From cfab8e3353b48d40bcc32757c1326d7880187ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C5=8Dshin?= Date: Fri, 1 Dec 2023 04:35:07 +0000 Subject: [PATCH] Remove noop __zipos_postdup rc is never a zipos file because it is always a previously unused file descriptor. fd is never a zipos file because that case has been handled above by __zipos_fcntl. --- libc/calls/fcntl.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/libc/calls/fcntl.c b/libc/calls/fcntl.c index d925a46ad..b53ce4014 100644 --- a/libc/calls/fcntl.c +++ b/libc/calls/fcntl.c @@ -28,7 +28,6 @@ #include "libc/intrin/strace.internal.h" #include "libc/intrin/weaken.h" #include "libc/runtime/zipos.internal.h" -#include "libc/str/str.h" #include "libc/sysv/consts/f.h" #include "libc/sysv/errfuns.h" @@ -126,10 +125,6 @@ int fcntl(int fd, int cmd, ...) { END_CANCELATION_POINT; } else { rc = sys_fcntl(fd, cmd, arg, __sys_fcntl); - if (rc != -1 && (cmd == F_DUPFD || cmd == F_DUPFD_CLOEXEC) && - __isfdkind(rc, kFdZip)) { - _weaken(__zipos_postdup)(fd, rc); - } } } else { rc = sys_fcntl_nt(fd, cmd, arg);