From 7d045842dd2d743ba5b52d8e2efbcab036c5c581 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Sun, 28 Jul 2024 23:15:20 +0800 Subject: [PATCH] library: syscall.CloseOnExec --- internal/lib/syscall/exec_unix.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/internal/lib/syscall/exec_unix.go b/internal/lib/syscall/exec_unix.go index d979d891..21a12178 100644 --- a/internal/lib/syscall/exec_unix.go +++ b/internal/lib/syscall/exec_unix.go @@ -68,10 +68,7 @@ import ( var ForkLock sync.RWMutex func CloseOnExec(fd int) { - /* TODO(xsw): - fcntl(fd, F_SETFD, FD_CLOEXEC) - */ - panic("todo: syscall.CloseOnExec") + os.Fcntl(c.Int(fd), syscall.F_SETFD, syscall.FD_CLOEXEC) } func SetNonblock(fd int, nonblocking bool) (err error) {