diff options
| author | YDBot <[email protected]> | 2026-06-10 06:27:27 +0000 |
|---|---|---|
| committer | YDBot <[email protected]> | 2026-06-10 06:27:27 +0000 |
| commit | eb8c7d3ee0c13034ecf5d8d35c24cefc40f0bb3f (patch) | |
| tree | a1eba7fec49a258bb24bfa77808233496ac0047f /contrib/go/_std_1.25/src/runtime/fds_unix.go | |
| parent | c4011885693f041c96b035f368aae8a1baac8885 (diff) | |
| parent | 72cfbf8958fa6fa5227e9ad6466abfc635fdeb15 (diff) | |
Diffstat (limited to 'contrib/go/_std_1.25/src/runtime/fds_unix.go')
| -rw-r--r-- | contrib/go/_std_1.25/src/runtime/fds_unix.go | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/contrib/go/_std_1.25/src/runtime/fds_unix.go b/contrib/go/_std_1.25/src/runtime/fds_unix.go deleted file mode 100644 index 7182ef0789f..00000000000 --- a/contrib/go/_std_1.25/src/runtime/fds_unix.go +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2023 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build unix - -package runtime - -func checkfds() { - if islibrary || isarchive { - // If the program is actually a library, presumably being consumed by - // another program, we don't want to mess around with the file - // descriptors. - return - } - - const ( - // F_GETFD, EBADF, O_RDWR are standard across all unixes we support, so - // we define them here rather than in each of the OS specific files. - F_GETFD = 0x01 - EBADF = 0x09 - O_RDWR = 0x02 - ) - - devNull := []byte("/dev/null\x00") - for i := 0; i < 3; i++ { - ret, errno := fcntl(int32(i), F_GETFD, 0) - if ret >= 0 { - continue - } - - if errno != EBADF { - print("runtime: unexpected error while checking standard file descriptor ", i, ", errno=", errno, "\n") - throw("cannot open standard fds") - } - - if ret := open(&devNull[0], O_RDWR, 0); ret < 0 { - print("runtime: standard file descriptor ", i, " closed, unable to open /dev/null, errno=", errno, "\n") - throw("cannot open standard fds") - } else if ret != int32(i) { - print("runtime: opened unexpected file descriptor ", ret, " when attempting to open ", i, "\n") - throw("cannot open standard fds") - } - } -} |
