X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fs%2Fbefs%2Flinuxvfs.c;h=76afd0d6b86c93e44ffb1cdf6d67616b57086822;hb=d9244b5d2fbfe9fa540024b410047af13ceec90f;hp=d06cb023ad028a000a2f41db1208fa46991d7f47;hpb=22b61a11fd4e6d7a48d694ce350331bebc0394ed;p=~andy%2Flinux diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c index d06cb023ad0..76afd0d6b86 100644 --- a/fs/befs/linuxvfs.c +++ b/fs/befs/linuxvfs.c @@ -900,6 +900,7 @@ static int befs_statfs(struct dentry *dentry, struct kstatfs *buf) { struct super_block *sb = dentry->d_sb; + u64 id = huge_encode_dev(sb->s_bdev->bd_dev); befs_debug(sb, "---> befs_statfs()"); @@ -910,6 +911,8 @@ befs_statfs(struct dentry *dentry, struct kstatfs *buf) buf->f_bavail = buf->f_bfree; buf->f_files = 0; /* UNKNOWN */ buf->f_ffree = 0; /* UNKNOWN */ + buf->f_fsid.val[0] = (u32)id; + buf->f_fsid.val[1] = (u32)(id >> 32); buf->f_namelen = BEFS_NAME_LEN; befs_debug(sb, "<--- befs_statfs()");