X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=create.c;h=a3373db4ff5d975eb46161512ad8654518abe717;hp=af5694c4cba8b4148d1b083b5307fb2240335a29;hb=2e24b91148dda8ea52b308a4b5e0ef08c0f11267;hpb=c77e8ad08e743b3922c58f40cc7b1a063d291d69 diff --git a/create.c b/create.c index af5694c..a3373db 100644 --- a/create.c +++ b/create.c @@ -140,10 +140,9 @@ static int scan_dir(char *dirname, uint64_t *parent_dir_num) check_signals(); DEBUG_LOG("----------------- %llu: %s\n", (long long unsigned)current_dir_num, dirname); ret = adu_opendir(dirname, &dir, &cwd_fd); - if (ret < 0) { - if (ret != -ERRNO_TO_ERROR(EACCES)) - return ret; - WARNING_LOG("permission denied for %s\n", dirname); + if (ret < 0) { /* Non-fatal, continue with next dir */ + WARNING_LOG("skipping dir %s: %s\n", dirname, + adu_strerror(-ret)); return 1; } while ((entry = readdir(dir))) {