diff options
| author | Miklos Szeredi <mszeredi@suse.cz> | 2014-12-12 18:59:46 -0500 |
|---|---|---|
| committer | Miklos Szeredi <mszeredi@suse.cz> | 2014-12-12 18:59:46 -0500 |
| commit | 4ebc581828d5d0fe189ca06cef8b7a63cb4583d5 (patch) | |
| tree | 080b8f3b4f1c4c45e4345e7d6f69229285d2e628 | |
| parent | 09e10322b71716adf567d453889ef0871cf226b9 (diff) | |
ovl: allow statfs if no upper layer
Handle "no upper layer" case in statfs.
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
| -rw-r--r-- | fs/overlayfs/super.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c index 110c968dcb3b..cc7a0f3aa0dd 100644 --- a/fs/overlayfs/super.c +++ b/fs/overlayfs/super.c | |||
| @@ -484,7 +484,7 @@ static void ovl_put_super(struct super_block *sb) | |||
| 484 | * @buf: The struct kstatfs to fill in with stats | 484 | * @buf: The struct kstatfs to fill in with stats |
| 485 | * | 485 | * |
| 486 | * Get the filesystem statistics. As writes always target the upper layer | 486 | * Get the filesystem statistics. As writes always target the upper layer |
| 487 | * filesystem pass the statfs to the same filesystem. | 487 | * filesystem pass the statfs to the upper filesystem (if it exists) |
| 488 | */ | 488 | */ |
| 489 | static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) | 489 | static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) |
| 490 | { | 490 | { |
| @@ -493,7 +493,7 @@ static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) | |||
| 493 | struct path path; | 493 | struct path path; |
| 494 | int err; | 494 | int err; |
| 495 | 495 | ||
| 496 | ovl_path_upper(root_dentry, &path); | 496 | ovl_path_real(root_dentry, &path); |
| 497 | 497 | ||
| 498 | err = vfs_statfs(&path, buf); | 498 | err = vfs_statfs(&path, buf); |
| 499 | if (!err) { | 499 | if (!err) { |
