X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Flibadacl.c;h=ce125db12dc77397574a98e11c683e12d7ed5911;hb=4e8d531d9561674cfa5fc4853bafcd3a2b949911;hp=38e362e5066fdeb4f086ba19774fd65faae78c99;hpb=8373437e3e99e776f99ae592f2a0f2560317cc0a;p=apply-default-acl.git diff --git a/src/libadacl.c b/src/libadacl.c index 38e362e..ce125db 100644 --- a/src/libadacl.c +++ b/src/libadacl.c @@ -807,6 +807,8 @@ int apply_default_acl_fds(int parent_fd, goto cleanup; } + /* To mimic what the kernel does, I think we could drop + ACL_GROUP_OBJ from the list below? */ if (tag == ACL_MASK || tag == ACL_USER_OBJ || tag == ACL_GROUP_OBJ || @@ -899,6 +901,7 @@ int apply_default_acl_fds(int parent_fd, if (result == ACL_SUCCESS) { result = ACL_FAILURE; } + break; case ACL_ERROR: result = ACL_ERROR; default: