Lines Matching refs:acl
39 #include <sys/acl.h>
397 acl_t acl;
423 acl = acl_get_fd_np(source_fd, acl_type);
424 if (acl == NULL) {
425 warn("failed to get acl entries while setting %s", to.p_path);
428 if (acl_is_trivial_np(acl, &trivial)) {
430 acl_free(acl);
434 acl_free(acl);
437 if (acl_set_fd_np(dest_fd, acl, acl_type) < 0) {
438 warn("failed to set acl entries for %s", to.p_path);
439 acl_free(acl);
442 acl_free(acl);
451 struct acl *aclp;
452 acl_t acl;
494 acl = aclgetf(source_dir, ACL_TYPE_DEFAULT);
495 if (acl == NULL) {
496 warn("failed to get default acl entries on %s",
500 aclp = &acl->ats_acl;
502 ACL_TYPE_DEFAULT, acl) < 0) {
503 warn("failed to set default acl entries on %s",
505 acl_free(acl);
508 acl_free(acl);
510 acl = aclgetf(source_dir, acl_type);
511 if (acl == NULL) {
512 warn("failed to get acl entries on %s", source_dir);
515 if (acl_is_trivial_np(acl, &trivial)) {
517 acl_free(acl);
521 acl_free(acl);
524 if (aclsetf(dest_dir, acl_type, acl) < 0) {
525 warn("failed to set acl entries on %s", dest_dir);
526 acl_free(acl);
529 acl_free(acl);