aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linux/linux_stats.c
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2017-02-25 20:32:37 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2017-02-25 20:32:37 +0000
commite801ac785261ce3a7c3f1ddf7d8659825155a2c1 (patch)
tree864a18c98bf8423cbeae226b73f57035bb1b0937 /sys/compat/linux/linux_stats.c
parentb98d22744fd54ad6d8f371705fb178db48206e6e (diff)
Notes
Diffstat (limited to 'sys/compat/linux/linux_stats.c')
-rw-r--r--sys/compat/linux/linux_stats.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/compat/linux/linux_stats.c b/sys/compat/linux/linux_stats.c
index 717f97026f24e..533d77193aa85 100644
--- a/sys/compat/linux/linux_stats.c
+++ b/sys/compat/linux/linux_stats.c
@@ -303,7 +303,9 @@ struct l_statfs {
l_long f_ffree;
l_fsid_t f_fsid;
l_long f_namelen;
- l_long f_spare[6];
+ l_long f_frsize;
+ l_long f_flags;
+ l_long f_spare[4];
};
#define LINUX_CODA_SUPER_MAGIC 0x73757245L
@@ -371,6 +373,9 @@ bsd_to_linux_statfs(struct statfs *bsd_statfs, struct l_statfs *linux_statfs)
linux_statfs->f_fsid.val[0] = bsd_statfs->f_fsid.val[0];
linux_statfs->f_fsid.val[1] = bsd_statfs->f_fsid.val[1];
linux_statfs->f_namelen = MAXNAMLEN;
+ linux_statfs->f_frsize = bsd_statfs->f_bsize;
+ linux_statfs->f_flags = 0;
+ memset(linux_statfs->f_spare, 0, sizeof(linux_statfs->f_spare));
return (0);
}
@@ -415,6 +420,9 @@ bsd_to_linux_statfs64(struct statfs *bsd_statfs, struct l_statfs64 *linux_statfs
linux_statfs->f_fsid.val[0] = bsd_statfs->f_fsid.val[0];
linux_statfs->f_fsid.val[1] = bsd_statfs->f_fsid.val[1];
linux_statfs->f_namelen = MAXNAMLEN;
+ linux_statfs->f_frsize = bsd_statfs->f_bsize;
+ linux_statfs->f_flags = 0;
+ memset(linux_statfs->f_spare, 0, sizeof(linux_statfs->f_spare));
}
int