Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -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)
	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) {