Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for sys_setgroups (2.9 sec)

  1. src/syscall/syscall_linux.go

    var cgo_libc_setgroups unsafe.Pointer // non-nil if cgo linked.
    
    func Setgroups(gids []int) (err error) {
    	n := uintptr(len(gids))
    	if n == 0 {
    		if cgo_libc_setgroups == nil {
    			if _, _, e1 := AllThreadsSyscall(_SYS_setgroups, 0, 0, 0); e1 != 0 {
    				err = errnoErr(e1)
    			}
    			return
    		}
    		if ret := cgocaller(cgo_libc_setgroups, 0, 0); ret != 0 {
    			err = errnoErr(Errno(ret))
    		}
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:12:46 UTC 2024
    - 35.7K bytes
    - Viewed (0)
  2. src/syscall/exec_linux.go

    		if ngroups > 0 {
    			groups = uintptr(unsafe.Pointer(&cred.Groups[0]))
    		}
    		if !(sys.GidMappings != nil && !sys.GidMappingsEnableSetgroups && ngroups == 0) && !cred.NoSetGroups {
    			_, _, err1 = RawSyscall(_SYS_setgroups, ngroups, groups, 0)
    			if err1 != 0 {
    				goto childerror
    			}
    		}
    		_, _, err1 = RawSyscall(sys_SETGID, uintptr(cred.Gid), 0, 0)
    		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)
Back to top