diff -r -u samba-4.14.0-orig/source3/lib/sysacls.c samba-4.14.0/source3/lib/sysacls.c
--- samba-4.14.0-orig/source3/lib/sysacls.c	tors jan. 21 14:20:40 2021
+++ samba-4.14.0/source3/lib/sysacls.c	tis mars 16 21:21:17 2021
@@ -498,7 +498,7 @@
 int sys_acl_set_fd(vfs_handle_struct *handle, files_struct *fsp,
 		   SMB_ACL_T acl_d)
 {
-	return solarisacl_sys_acl_set_fd(handle, fsp, acl_d);
+  	return solarisacl_sys_acl_set_fd(handle, fsp, SMB_ACL_TYPE_ACCESS, acl_d);
 }
 
 int sys_acl_delete_def_file(vfs_handle_struct *handle,
diff -r -u samba-4.14.0-orig/source3/modules/vfs_solarisacl.c samba-4.14.0/source3/modules/vfs_solarisacl.c
--- samba-4.14.0-orig/source3/modules/vfs_solarisacl.c	mån mars  1 11:09:46 2021
+++ samba-4.14.0/source3/modules/vfs_solarisacl.c	tis mars 16 21:19:56 2021
@@ -293,7 +293,9 @@
 	DEBUG(10, ("solarisacl_sys_acl_set_fd %s.\n",
 		   ((ret == 0) ? "succeeded" : "failed" )));
 	SAFE_FREE(solaris_acl);
+#if 0
 	SAFE_FREE(default_acl);
+#endif
 	return ret;
 }
 
diff -r -u samba-4.14.0-orig/source3/modules/vfs_solarisacl.h samba-4.14.0/source3/modules/vfs_solarisacl.h
--- samba-4.14.0-orig/source3/modules/vfs_solarisacl.h	tors jan. 21 14:20:40 2021
+++ samba-4.14.0/source3/modules/vfs_solarisacl.h	tis mars 16 21:20:07 2021
@@ -36,6 +36,7 @@
 
 int solarisacl_sys_acl_set_fd(vfs_handle_struct *handle,
 			      files_struct *fsp,
+			      SMB_ACL_TYPE_T type,
 			      SMB_ACL_T theacl);
 
 int solarisacl_sys_acl_delete_def_file(vfs_handle_struct *handle,
