VFS: fix statfs() automounter semantics regression
No one in their right mind would expect statfs() to not work on a
automounter managed mount point. Fix it.
[ I'm not sure about the "no one in their right mind" part. It's not
mounted, and you didn't ask for it to be mounted. But nobody will
really care, and this probably makes it match previous semantics, so..
- Linus ]
This mirrors the fix made to the quota code in 815d405cef
.
Signed-off-by: Dan McGee <dpmcgee@gmail.com>
Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
fba9569924
commit
5c8a0fbba5
1 changed files with 1 additions and 1 deletions
|
@ -76,7 +76,7 @@ EXPORT_SYMBOL(vfs_statfs);
|
||||||
int user_statfs(const char __user *pathname, struct kstatfs *st)
|
int user_statfs(const char __user *pathname, struct kstatfs *st)
|
||||||
{
|
{
|
||||||
struct path path;
|
struct path path;
|
||||||
int error = user_path(pathname, &path);
|
int error = user_path_at(AT_FDCWD, pathname, LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT, &path);
|
||||||
if (!error) {
|
if (!error) {
|
||||||
error = vfs_statfs(&path, st);
|
error = vfs_statfs(&path, st);
|
||||||
path_put(&path);
|
path_put(&path);
|
||||||
|
|
Loading…
Reference in a new issue