diff --git a/sys/fs/fuse/fuse_kernel.h b/sys/fs/fuse/fuse_kernel.h index c77a4f32d818..4f2c4fac009b 100644 --- a/sys/fs/fuse/fuse_kernel.h +++ b/sys/fs/fuse/fuse_kernel.h @@ -195,8 +195,8 @@ struct fuse_attr_out { }; struct fuse_mknod_in { - __u32 mode; - __u32 rdev; + __u32 mode; + __u32 rdev; }; struct fuse_mkdir_in { @@ -287,14 +287,19 @@ struct fuse_fsync_in { __u32 padding; }; -struct fuse_listxattr_in { +struct fuse_setxattr_in { __u32 size; __u32 flags; }; +struct fuse_listxattr_in { + __u32 size; + __u32 padding; +}; + struct fuse_listxattr_out { __u32 size; - __u32 flags; + __u32 padding; }; struct fuse_getxattr_in { @@ -307,11 +312,6 @@ struct fuse_getxattr_out { __u32 padding; }; -struct fuse_setxattr_in { - __u32 size; - __u32 flags; -}; - struct fuse_lk_in { __u64 fh; __u64 owner; diff --git a/sys/fs/fuse/fuse_vnops.c b/sys/fs/fuse/fuse_vnops.c index fa3baec8e427..783375e588d3 100644 --- a/sys/fs/fuse/fuse_vnops.c +++ b/sys/fs/fuse/fuse_vnops.c @@ -2335,7 +2335,6 @@ fuse_vnop_listextattr(struct vop_listextattr_args *ap) fdisp_refresh_vp(&fdi, FUSE_LISTXATTR, vp, td, cred); list_xattr_in = fdi.indata; list_xattr_in->size = linux_list_len + sizeof(*list_xattr_out); - list_xattr_in->flags = 0; attr_str = (char *)fdi.indata + sizeof(*list_xattr_in); snprintf(attr_str, len, "%s%c", prefix, extattr_namespace_separator);