Lines Matching refs:acl
395 acl_t acl; in preserve_fd_acls() local
421 acl = acl_get_fd_np(source_fd, acl_type); in preserve_fd_acls()
422 if (acl == NULL) { in preserve_fd_acls()
426 if (acl_is_trivial_np(acl, &trivial)) { in preserve_fd_acls()
428 acl_free(acl); in preserve_fd_acls()
432 acl_free(acl); in preserve_fd_acls()
435 if (acl_set_fd_np(dest_fd, acl, acl_type) < 0) { in preserve_fd_acls()
437 acl_free(acl); in preserve_fd_acls()
440 acl_free(acl); in preserve_fd_acls()
449 struct acl *aclp; in preserve_dir_acls()
450 acl_t acl; in preserve_dir_acls() local
492 acl = aclgetf(source_dir, ACL_TYPE_DEFAULT); in preserve_dir_acls()
493 if (acl == NULL) { in preserve_dir_acls()
498 aclp = &acl->ats_acl; in preserve_dir_acls()
500 ACL_TYPE_DEFAULT, acl) < 0) { in preserve_dir_acls()
503 acl_free(acl); in preserve_dir_acls()
506 acl_free(acl); in preserve_dir_acls()
508 acl = aclgetf(source_dir, acl_type); in preserve_dir_acls()
509 if (acl == NULL) { in preserve_dir_acls()
513 if (acl_is_trivial_np(acl, &trivial)) { in preserve_dir_acls()
515 acl_free(acl); in preserve_dir_acls()
519 acl_free(acl); in preserve_dir_acls()
522 if (aclsetf(dest_dir, acl_type, acl) < 0) { in preserve_dir_acls()
524 acl_free(acl); in preserve_dir_acls()
527 acl_free(acl); in preserve_dir_acls()