Lines Matching refs:acl
39 #include <sys/acl.h>
412 acl_t acl;
438 acl = acl_get_fd_np(source_fd, acl_type);
439 if (acl == NULL) {
440 warn("failed to get acl entries while setting %s", to.p_path);
443 if (acl_is_trivial_np(acl, &trivial)) {
445 acl_free(acl);
449 acl_free(acl);
452 if (acl_set_fd_np(dest_fd, acl, acl_type) < 0) {
453 warn("failed to set acl entries for %s", to.p_path);
454 acl_free(acl);
457 acl_free(acl);
466 struct acl *aclp;
467 acl_t acl;
509 acl = aclgetf(source_dir, ACL_TYPE_DEFAULT);
510 if (acl == NULL) {
511 warn("failed to get default acl entries on %s",
515 aclp = &acl->ats_acl;
517 ACL_TYPE_DEFAULT, acl) < 0) {
518 warn("failed to set default acl entries on %s",
520 acl_free(acl);
523 acl_free(acl);
525 acl = aclgetf(source_dir, acl_type);
526 if (acl == NULL) {
527 warn("failed to get acl entries on %s", source_dir);
530 if (acl_is_trivial_np(acl, &trivial)) {
532 acl_free(acl);
536 acl_free(acl);
539 if (aclsetf(dest_dir, acl_type, acl) < 0) {
540 warn("failed to set acl entries on %s", dest_dir);
541 acl_free(acl);
544 acl_free(acl);