summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorChao Yu <yuchao0@huawei.com>2017-11-13 04:31:48 +0100
committerJan Kara <jack@suse.cz>2017-11-13 10:36:56 +0100
commit88d8ff976abdad043cc37dc1b4f01d93603842d7 (patch)
tree499e3f614b746b1c3197dd3f967c07e82216f655 /fs
parentquota: fix potential infinite loop (diff)
downloadlinux-88d8ff976abdad043cc37dc1b4f01d93603842d7.tar.xz
linux-88d8ff976abdad043cc37dc1b4f01d93603842d7.zip
quota: be aware of error from dquot_initialize
Commit 6184fc0b8dd7 ("quota: Propagate error from ->acquire_dquot()") missed to handle error from dquot_initialize in dquot_file_open, fix it. Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs')
-rw-r--r--fs/quota/dquot.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/quota/dquot.c b/fs/quota/dquot.c
index f68397923ebb..f95e0994f87d 100644
--- a/fs/quota/dquot.c
+++ b/fs/quota/dquot.c
@@ -2140,7 +2140,7 @@ int dquot_file_open(struct inode *inode, struct file *file)
error = generic_file_open(inode, file);
if (!error && (file->f_mode & FMODE_WRITE))
- dquot_initialize(inode);
+ error = dquot_initialize(inode);
return error;
}
EXPORT_SYMBOL(dquot_file_open);