summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pkg/syscall/syscall_linux.go2
-rw-r--r--src/pkg/syscall/zsyscall_linux_386.go5
-rw-r--r--src/pkg/syscall/zsyscall_linux_amd64.go5
-rw-r--r--src/pkg/syscall/zsyscall_linux_arm.go5
4 files changed, 10 insertions, 7 deletions
diff --git a/src/pkg/syscall/syscall_linux.go b/src/pkg/syscall/syscall_linux.go
index 058a76d69..82401ac3d 100644
--- a/src/pkg/syscall/syscall_linux.go
+++ b/src/pkg/syscall/syscall_linux.go
@@ -591,7 +591,7 @@ func PtraceDetach(pid int) (errno int) { return ptrace(PTRACE_DETACH, pid, 0, 0)
//sys Sethostname(p []byte) (errno int)
//sys Setpgid(pid int, pgid int) (errno int)
//sys Setrlimit(resource int, rlim *Rlimit) (errno int)
-//sys Setsid() (pid int)
+//sys Setsid() (pid int, errno int)
//sys Settimeofday(tv *Timeval) (errno int)
//sys Setuid(uid int) (errno int)
//sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, errno int)
diff --git a/src/pkg/syscall/zsyscall_linux_386.go b/src/pkg/syscall/zsyscall_linux_386.go
index 519b52f0e..951ed1f14 100644
--- a/src/pkg/syscall/zsyscall_linux_386.go
+++ b/src/pkg/syscall/zsyscall_linux_386.go
@@ -434,9 +434,10 @@ func Setrlimit(resource int, rlim *Rlimit) (errno int) {
return
}
-func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+func Setsid() (pid int, errno int) {
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
pid = int(r0)
+ errno = int(e1)
return
}
diff --git a/src/pkg/syscall/zsyscall_linux_amd64.go b/src/pkg/syscall/zsyscall_linux_amd64.go
index 8eba79945..030bed260 100644
--- a/src/pkg/syscall/zsyscall_linux_amd64.go
+++ b/src/pkg/syscall/zsyscall_linux_amd64.go
@@ -434,9 +434,10 @@ func Setrlimit(resource int, rlim *Rlimit) (errno int) {
return
}
-func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+func Setsid() (pid int, errno int) {
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
pid = int(r0)
+ errno = int(e1)
return
}
diff --git a/src/pkg/syscall/zsyscall_linux_arm.go b/src/pkg/syscall/zsyscall_linux_arm.go
index bef7148ca..d2ffe6907 100644
--- a/src/pkg/syscall/zsyscall_linux_arm.go
+++ b/src/pkg/syscall/zsyscall_linux_arm.go
@@ -434,9 +434,10 @@ func Setrlimit(resource int, rlim *Rlimit) (errno int) {
return
}
-func Setsid() (pid int) {
- r0, _, _ := Syscall(SYS_SETSID, 0, 0, 0)
+func Setsid() (pid int, errno int) {
+ r0, _, e1 := Syscall(SYS_SETSID, 0, 0, 0)
pid = int(r0)
+ errno = int(e1)
return
}