Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 27 for O_CLOEXEC (0.28 sec)

  1. pkg/volume/util/subpath/subpath_linux.go

    		if err != nil {
    			return fmt.Errorf("cannot create directory %s: %s", currentPath, err)
    		}
    		// Dive into the created directory
    		childFD, err = syscall.Openat(parentFD, dir, nofollowFlags|unix.O_CLOEXEC, 0)
    		if err != nil {
    			return fmt.Errorf("cannot open %s: %s", currentPath, err)
    		}
    		// We can be sure that childFD is safe to use. It could be changed
    		// by user after Mkdirat() and before Openat(), however:
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jul 12 14:09:11 UTC 2022
    - 21.4K bytes
    - Viewed (0)
  2. api/except.txt

    pkg syscall (freebsd-386), const DLT_MATCHING_MAX = 242
    pkg syscall (freebsd-386), const ELAST = 94
    pkg syscall (freebsd-386), const ImplementsGetwd = false
    pkg syscall (freebsd-386), const O_CLOEXEC = 0
    pkg syscall (freebsd-386), func Fchflags(string, int) error
    pkg syscall (freebsd-386), func Mknod(string, uint32, int) error
    pkg syscall (freebsd-386), type Dirent struct, Fileno uint32
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 25 00:13:30 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  3. src/os/file_unix.go

    		}
    	}
    
    	var (
    		r int
    		s poll.SysFile
    		e error
    	)
    	// We have to check EINTR here, per issues 11180 and 39237.
    	ignoringEINTR(func() error {
    		r, s, e = open(name, flag|syscall.O_CLOEXEC, syscallMode(perm))
    		return e
    	})
    	if e != nil {
    		return nil, &PathError{Op: "open", Path: name, Err: e}
    	}
    
    	// open(2) itself won't handle the sticky bit on *BSD and Solaris
    	if setSticky {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 13:52:34 UTC 2024
    - 14.9K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/sys/unix/syscall_freebsd.go

    }
    
    func PtraceSingleStep(pid int) (err error) {
    	return ptrace(PT_STEP, pid, 1, 0)
    }
    
    func Dup3(oldfd, newfd, flags int) error {
    	if oldfd == newfd || flags&^O_CLOEXEC != 0 {
    		return EINVAL
    	}
    	how := F_DUP2FD
    	if flags&O_CLOEXEC != 0 {
    		how = F_DUP2FD_CLOEXEC
    	}
    	_, err := fcntl(oldfd, how, newfd)
    	return err
    }
    
    /*
     * Exposed directly
     */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 05:26:45 UTC 2024
    - 15.6K bytes
    - Viewed (0)
  5. src/syscall/exec_linux.go

    		_, _, err1 = RawSyscall(SYS_DUP3, uintptr(pipe), uintptr(nextfd), O_CLOEXEC)
    		if err1 != 0 {
    			goto childerror
    		}
    		pipe = nextfd
    		nextfd++
    	}
    	for i = 0; i < len(fd); i++ {
    		if fd[i] >= 0 && fd[i] < i {
    			if nextfd == pipe { // don't stomp on pipe
    				nextfd++
    			}
    			_, _, err1 = RawSyscall(SYS_DUP3, uintptr(fd[i]), uintptr(nextfd), O_CLOEXEC)
    			if err1 != 0 {
    				goto childerror
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 07:45:37 UTC 2024
    - 23K bytes
    - Viewed (0)
  6. pkg/volume/util/hostutil/hostutil_linux.go

    		isDevice = true
    	}
    
    	if !isDevice {
    		klog.Errorf("Path %q is not referring to a device.", pathname)
    		return false, nil
    	}
    	fd, errno := unix.Open(pathname, unix.O_RDONLY|unix.O_EXCL|unix.O_CLOEXEC, 0)
    	// If the device is in use, open will return an invalid fd.
    	// When this happens, it is expected that Close will fail and throw an error.
    	defer unix.Close(fd)
    	if errno == nil {
    		// device not in use
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 23 08:36:44 UTC 2023
    - 10K bytes
    - Viewed (0)
  7. src/os/pipe_test.go

    	"time"
    )
    
    func TestEPIPE(t *testing.T) {
    	// This test cannot be run in parallel because of a race similar
    	// to the one reported in https://go.dev/issue/22315.
    	//
    	// Even though the pipe is opened with O_CLOEXEC, if another test forks in
    	// between the call to os.Pipe and the call to r.Close, that child process can
    	// retain an open copy of r's file descriptor until it execs. If one of our
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 23:35:29 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  8. src/os/file_windows.go

    	if name == "" {
    		return nil, &PathError{Op: "open", Path: name, Err: syscall.ENOENT}
    	}
    	path := fixLongPath(name)
    	r, e := syscall.Open(path, flag|syscall.O_CLOEXEC, syscallMode(perm))
    	if e != nil {
    		// We should return EISDIR when we are trying to open a directory with write access.
    		if e == syscall.ERROR_ACCESS_DENIED && (flag&O_WRONLY != 0 || flag&O_RDWR != 0) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 30 15:38:38 UTC 2024
    - 13.4K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go

    	OTPLOCK                          = 0x400c4d10
    	OTPSELECT                        = 0x40044d0d
    	O_APPEND                         = 0x8
    	O_ASYNC                          = 0x1000
    	O_CLOEXEC                        = 0x80000
    	O_CREAT                          = 0x100
    	O_DIRECT                         = 0x8000
    	O_DIRECTORY                      = 0x10000
    	O_DSYNC                          = 0x10
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 19:00:13 UTC 2024
    - 34.7K bytes
    - Viewed (0)
  10. src/syscall/exec_plan9.go

    			return
    		}
    	}
    	RawSyscall(SYS_CLOSE, uintptr(n), 0, 0)
    }
    
    func cexecPipe(p []int) error {
    	e := Pipe(p)
    	if e != nil {
    		return e
    	}
    
    	fd, e := Open("#d/"+itoa.Itoa(p[1]), O_RDWR|O_CLOEXEC)
    	if e != nil {
    		Close(p[0])
    		Close(p[1])
    		return e
    	}
    
    	Close(p[1])
    	p[1] = fd
    	return nil
    }
    
    type envItem struct {
    	name   *byte
    	value  *byte
    	nvalue int
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 13.3K bytes
    - Viewed (0)
Back to top