diff options
Diffstat (limited to 'drivers/usb/gadget/f_fs.c')
-rw-r--r-- | drivers/usb/gadget/f_fs.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/usb/gadget/f_fs.c b/drivers/usb/gadget/f_fs.c index f63dc6c150d2..d825b248728a 100644 --- a/drivers/usb/gadget/f_fs.c +++ b/drivers/usb/gadget/f_fs.c | |||
@@ -1063,13 +1063,9 @@ static int ffs_sb_fill(struct super_block *sb, void *_data, int silent) | |||
1063 | &simple_dir_operations, | 1063 | &simple_dir_operations, |
1064 | &simple_dir_inode_operations, | 1064 | &simple_dir_inode_operations, |
1065 | &data->perms); | 1065 | &data->perms); |
1066 | if (unlikely(!inode)) | 1066 | sb->s_root = d_make_root(inode); |
1067 | if (unlikely(!sb->s_root)) | ||
1067 | goto Enomem; | 1068 | goto Enomem; |
1068 | sb->s_root = d_alloc_root(inode); | ||
1069 | if (unlikely(!sb->s_root)) { | ||
1070 | iput(inode); | ||
1071 | goto Enomem; | ||
1072 | } | ||
1073 | 1069 | ||
1074 | /* EP0 file */ | 1070 | /* EP0 file */ |
1075 | if (unlikely(!ffs_sb_create_file(sb, "ep0", ffs, | 1071 | if (unlikely(!ffs_sb_create_file(sb, "ep0", ffs, |