From 0095f8a2ee96c1358bcc24036f730c2b08b9e1c0 Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Thu, 3 Jan 2019 20:21:32 +0900 Subject: [PATCH] libc: opendir should not set errno, it's set by open --- libc/dirent/dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libc/dirent/dir.c b/libc/dirent/dir.c index 3b131db6..a1a2b085 100644 --- a/libc/dirent/dir.c +++ b/libc/dirent/dir.c @@ -11,7 +11,7 @@ DEFN_SYSCALL3(readdir, SYS_READDIR, int, int, void *); DIR * opendir (const char * dirname) { int fd = open(dirname, O_RDONLY); if (fd < 0) { - errno = -fd; + /* errno was set by open */ return NULL; }