mount2: disable xattrs

Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
This commit is contained in:
Anagh Kumar Baranwal 2023-04-27 12:23:56 +05:30 committed by Nick Craig-Wood
parent f7f5e87632
commit 2520c05c4b

View File

@ -404,3 +404,40 @@ func (n *Node) Rename(ctx context.Context, oldName string, newParent fusefs.Inod
}
var _ = (fusefs.NodeRenamer)((*Node)(nil))
// Getxattr should read data for the given attribute into
// `dest` and return the number of bytes. If `dest` is too
// small, it should return ERANGE and the size of the attribute.
// If not defined, Getxattr will return ENOATTR.
func (n *Node) Getxattr(ctx context.Context, attr string, dest []byte) (uint32, syscall.Errno) {
return 0, syscall.ENOSYS // we never implement this
}
var _ fusefs.NodeGetxattrer = (*Node)(nil)
// Setxattr should store data for the given attribute. See
// setxattr(2) for information about flags.
// If not defined, Setxattr will return ENOATTR.
func (n *Node) Setxattr(ctx context.Context, attr string, data []byte, flags uint32) syscall.Errno {
return syscall.ENOSYS // we never implement this
}
var _ fusefs.NodeSetxattrer = (*Node)(nil)
// Removexattr should delete the given attribute.
// If not defined, Removexattr will return ENOATTR.
func (n *Node) Removexattr(ctx context.Context, attr string) syscall.Errno {
return syscall.ENOSYS // we never implement this
}
var _ fusefs.NodeRemovexattrer = (*Node)(nil)
// Listxattr should read all attributes (null terminated) into
// `dest`. If the `dest` buffer is too small, it should return ERANGE
// and the correct size. If not defined, return an empty list and
// success.
func (n *Node) Listxattr(ctx context.Context, dest []byte) (uint32, syscall.Errno) {
return 0, syscall.ENOSYS // we never implement this
}
var _ fusefs.NodeListxattrer = (*Node)(nil)