X-Git-Url: http://gitweb.michael.orlitzky.com/?p=apply-default-acl.git;a=blobdiff_plain;f=src%2Flibadacl.c;fp=src%2Flibadacl.c;h=f20d4a393c26f4e22a8e1cb77947214539b6fb5e;hp=cdd07fcfee7c7400256e9ea619cc6abea99a195d;hb=a5d23c3d91c9a7b16e5aec08555133f9ded7d1bb;hpb=dcaa939a0e09bceb1392488fa126232629a63aa8 diff --git a/src/libadacl.c b/src/libadacl.c index cdd07fc..f20d4a3 100644 --- a/src/libadacl.c +++ b/src/libadacl.c @@ -1025,7 +1025,8 @@ int apply_default_acl(const char* path, bool recursive) { basename_path_copy = strdup(path); if (basename_path_copy == NULL) { perror("apply_default_acl (strdup)"); - return ACL_ERROR; + result = ACL_ERROR; + goto cleanup; } fd = openat(parent_fd, basename(basename_path_copy), O_NOFOLLOW); if (fd == OPEN_ERROR) {