diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-05-12 21:05:59 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-05-12 21:05:59 +0000 |
commit | ba2dacab305c598cd4c34a604f8e276bf5bab5ff (patch) | |
tree | 78670a0139bf4d5ace617b29b7eba82bbc74d602 /fs/dquot.c | |
parent | b77bf69998121e689c5e86cc5630d39a0a9ee6ca (diff) |
Merge with Linux 2.3.99-pre7 and various other bits.
Diffstat (limited to 'fs/dquot.c')
-rw-r--r-- | fs/dquot.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/dquot.c b/fs/dquot.c index 64416f9ee..b72ac05ff 100644 --- a/fs/dquot.c +++ b/fs/dquot.c @@ -1544,15 +1544,15 @@ asmlinkage long sys_quotactl(int cmd, const char *special, int id, caddr_t addr) dev = NODEV; if (special != NULL || (cmds != Q_SYNC && cmds != Q_GETSTATS)) { mode_t mode; - struct dentry * dentry; + struct nameidata nd; - dentry = namei(special); - if (IS_ERR(dentry)) + ret = user_path_walk(special, &nd); + if (ret) goto out; - dev = dentry->d_inode->i_rdev; - mode = dentry->d_inode->i_mode; - dput(dentry); + dev = nd.dentry->d_inode->i_rdev; + mode = nd.dentry->d_inode->i_mode; + path_release(&nd); ret = -ENOTBLK; if (!S_ISBLK(mode)) |