static int vxfs_fremove_xattr(struct vfs_handle_struct *handle, struct files_struct *fsp, const char *name){ DEBUG(10, ("In vxfs_fremove_xattr\n")); if (strcmp(name, XATTR_NTACL_NAME) == 0) { return SMB_VFS_NEXT_FREMOVEXATTR(handle, fsp, XATTR_USER_NTACL); } /* Clients can't remove XATTR_USER_NTACL directly. */ if (strcasecmp(name, XATTR_USER_NTACL) == 0) { errno = ENOATTR; return -1; } return SMB_VFS_NEXT_FREMOVEXATTR(handle, fsp, name); }
static int skel_fremovexattr(vfs_handle_struct *handle, struct files_struct *fsp, const char *name) { return SMB_VFS_NEXT_FREMOVEXATTR(handle, fsp, name); }
static int cap_fremovexattr(vfs_handle_struct *handle, struct files_struct *fsp,int fd, const char *name) { pstring capname; capencode(capname, name); return SMB_VFS_NEXT_FREMOVEXATTR(handle, fsp, fd, capname); }