diff --git a/source3/modules/nfs4_acls.c b/source3/modules/nfs4_acls.c index 8ab0ff9b7b4..9fb0e22692c 100644 --- a/source3/modules/nfs4_acls.c +++ b/source3/modules/nfs4_acls.c @@ -51,23 +51,11 @@ struct SMB4ACL_T struct SMB4ACE_T *last; }; -enum smbacl4_mode_enum {e_simple=0, e_special=1}; -enum smbacl4_acedup_enum {e_dontcare=0, e_reject=1, e_ignore=2, e_merge=3}; - -struct smbacl4_vfs_params { - enum smbacl4_mode_enum mode; - bool do_chown; - enum smbacl4_acedup_enum acedup; - bool map_full_control; -}; - /* * Gather special parameters for NFS4 ACL handling */ -static int smbacl4_get_vfs_params( - struct connection_struct *conn, - struct smbacl4_vfs_params *params -) +int smbacl4_get_vfs_params(struct connection_struct *conn, + struct smbacl4_vfs_params *params) { static const struct enum_list enum_smbacl4_modes[] = { { e_simple, "simple" }, diff --git a/source3/modules/nfs4_acls.h b/source3/modules/nfs4_acls.h index 4236495a78c..ba6761dcaaf 100644 --- a/source3/modules/nfs4_acls.h +++ b/source3/modules/nfs4_acls.h @@ -109,7 +109,19 @@ typedef struct _SMB_ACE4PROP_T { struct SMB4ACL_T; struct SMB4ACE_T; -struct smbacl4_vfs_params; + +enum smbacl4_mode_enum {e_simple=0, e_special=1}; +enum smbacl4_acedup_enum {e_dontcare=0, e_reject=1, e_ignore=2, e_merge=3}; + +struct smbacl4_vfs_params { + enum smbacl4_mode_enum mode; + bool do_chown; + enum smbacl4_acedup_enum acedup; + bool map_full_control; +}; + +int smbacl4_get_vfs_params(struct connection_struct *conn, + struct smbacl4_vfs_params *params); struct SMB4ACL_T *smb_create_smb4acl(TALLOC_CTX *mem_ctx);