[PATCH] fix: should check result of openat with -1 not 1
Weixie Cui
523516579@qq.com
Fri Feb 27 11:36:01 GMT 2026
From: Weixie Cui <cuiweixie@gmail.com>
---
elf/pldd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/elf/pldd.c b/elf/pldd.c
index b9e20aa6fa..62e660c3f8 100644
--- a/elf/pldd.c
+++ b/elf/pldd.c
@@ -137,7 +137,7 @@ main (int argc, char *argv[])
} *thread_list = NULL;
int taskfd = openat (dfd, "task", O_RDONLY | O_DIRECTORY | O_CLOEXEC);
- if (taskfd == 1)
+ if (taskfd == -1)
error (EXIT_FAILURE, errno, gettext ("cannot open %s/task"), buf);
DIR *dir = fdopendir (taskfd);
if (dir == NULL)
--
2.39.5 (Apple Git-154)
More information about the Libc-alpha
mailing list