From ea929e0a287f9031be9144918350d6acf7292bf9 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Fri, 28 Aug 2015 14:11:46 +0200 Subject: fq: open dirfd with O_DIRECTORY to fail early --- fq.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fq.c b/fq.c index dc165db..313f773 100644 --- a/fq.c +++ b/fq.c @@ -83,9 +83,11 @@ main(int argc, char *argv[]) if (!path) path = "."; - dirfd = open(path, O_RDONLY); - if (dirfd < 0) + dirfd = open(path, O_RDONLY | O_DIRECTORY); + if (dirfd < 0) { + perror("open dir"); exit(111); + } if (optind == argc) { /* behave as if $NQDIR/,* was passed. */ DIR *dir; -- cgit 1.4.1