From 823d72c7f73d06df50fe51390a79b2296f78215e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 1 Oct 2021 15:47:53 +0200 Subject: [PATCH] fileio: add shortcut for xopendirat() when called in opendir() compatible mode --- src/basic/fileio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/basic/fileio.c b/src/basic/fileio.c index cced1dd564b..0a483854f2a 100644 --- a/src/basic/fileio.c +++ b/src/basic/fileio.c @@ -928,6 +928,9 @@ DIR *xopendirat(int fd, const char *name, int flags) { assert(!(flags & O_CREAT)); + if (fd == AT_FDCWD && flags == 0) + return opendir(name); + nfd = openat(fd, name, O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC|flags, 0); if (nfd < 0) return NULL; -- 2.47.3