X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Flibadacl.c;h=1fb54a87bc8233b8a33bb08c20be1c17ae42be21;hb=f785b1da4fcfab5410a7aebacf6d6327176d58fa;hp=28d5782157f547b4a3b2b9dffebafc6f83db1cb5;hpb=7ce092ba47607098bb57695396357b8eab90e81b;p=apply-default-acl.git diff --git a/src/libadacl.c b/src/libadacl.c index 28d5782..1fb54a8 100644 --- a/src/libadacl.c +++ b/src/libadacl.c @@ -8,21 +8,20 @@ /* Enables get_current_dir_name() in unistd.h */ #define _GNU_SOURCE -#include -#include -#include /* basename(), dirname() */ -#include /* PATH_MAX */ -#include -#include -#include -#include -#include -#include /* get_current_dir_name() */ +#include /* ELOOP, EINVAL, etc. */ +#include /* openat() */ +#include /* basename(), dirname() */ +#include /* PATH_MAX */ +#include /* the "bool" type */ +#include /* perror(), snprintf() */ +#include /* free() */ +#include /* strdup() */ +#include /* fstat() */ +#include /* get_current_dir_name() */ /* ACLs */ #include /* acl_get_perm, not portable */ -#include -#include +#include /* all other acl_foo functions */ #include "libadacl.h" @@ -103,7 +102,8 @@ int safe_open_ex(int at_fd, char* pathname, int flags) { */ int safe_open(const char* pathname, int flags) { if (pathname == NULL || strlen(pathname) == 0 || pathname[0] == '\0') { - /* error? */ + errno = EINVAL; + perror("safe_open (args)"); return OPEN_ERROR; }