Commit 4ebc5818 authored by Miklos Szeredi's avatar Miklos Szeredi

ovl: allow statfs if no upper layer

Handle "no upper layer" case in statfs.
Signed-off-by: default avatarMiklos Szeredi <mszeredi@suse.cz>
parent 09e10322
...@@ -484,7 +484,7 @@ static void ovl_put_super(struct super_block *sb) ...@@ -484,7 +484,7 @@ static void ovl_put_super(struct super_block *sb)
* @buf: The struct kstatfs to fill in with stats * @buf: The struct kstatfs to fill in with stats
* *
* Get the filesystem statistics. As writes always target the upper layer * Get the filesystem statistics. As writes always target the upper layer
* filesystem pass the statfs to the same filesystem. * filesystem pass the statfs to the upper filesystem (if it exists)
*/ */
static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf)
{ {
...@@ -493,7 +493,7 @@ static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) ...@@ -493,7 +493,7 @@ static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf)
struct path path; struct path path;
int err; int err;
ovl_path_upper(root_dentry, &path); ovl_path_real(root_dentry, &path);
err = vfs_statfs(&path, buf); err = vfs_statfs(&path, buf);
if (!err) { if (!err) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment