diff options
author | Chao Yu <yuchao0@huawei.com> | 2017-11-13 04:31:48 +0100 |
---|---|---|
committer | Jan Kara <jack@suse.cz> | 2017-11-13 10:36:56 +0100 |
commit | 88d8ff976abdad043cc37dc1b4f01d93603842d7 (patch) | |
tree | 499e3f614b746b1c3197dd3f967c07e82216f655 /fs | |
parent | quota: fix potential infinite loop (diff) | |
download | linux-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.c | 2 |
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); |