X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fdquot.c;h=2a62b3dc20ec00a76c665a8f1e9dda9808e715b6;hb=033b96fd30db52a710d97b06f87d16fc59fee0f1;hp=05b60283c9c2710d65fa96ccfe20d47f1da13f64;hpb=6b995751c2e851d2bc9c277b5884d0adb519e31d;p=linux-2.6 diff --git a/fs/dquot.c b/fs/dquot.c index 05b60283c9..2a62b3dc20 100644 --- a/fs/dquot.c +++ b/fs/dquot.c @@ -1513,10 +1513,16 @@ int vfs_quota_on_mount(struct super_block *sb, char *qf_name, if (IS_ERR(dentry)) return PTR_ERR(dentry); + if (!dentry->d_inode) { + error = -ENOENT; + goto out; + } + error = security_quota_on(dentry); if (!error) error = vfs_quota_on_inode(dentry->d_inode, type, format_id); +out: dput(dentry); return error; }