diff options
author | Christopher Wedgwood <cw@f00f.org> | 2010-02-04 13:08:54 -0800 |
---|---|---|
committer | Christopher Wedgwood <cw@f00f.org> | 2010-02-04 13:08:54 -0800 |
commit | 8fef6364f96630d7747c49fca4ae21227832a6ff (patch) | |
tree | 861c1b5ec1ab65422c33326485143087b0fd8ce2 | |
parent | 8a13921f7e0d467f471811173685e9b6a763d75d (diff) | |
download | golang-8fef6364f96630d7747c49fca4ae21227832a6ff.tar.gz |
FreeBSD: Kill only takes pid & signal
Cosmetic fix. The FreeBSD system call only takes two
arguments.
http://fxr.watson.org/fxr/source/kern/kern_sig.c?im=bigexcerpts#L1678
R=dho, rsc
CC=golang-dev
http://codereview.appspot.com/202051
Committer: Russ Cox <rsc@golang.org>
-rw-r--r-- | src/pkg/syscall/syscall_freebsd.go | 5 | ||||
-rw-r--r-- | src/pkg/syscall/zsyscall_freebsd_386.go | 4 | ||||
-rw-r--r-- | src/pkg/syscall/zsyscall_freebsd_amd64.go | 4 |
3 files changed, 5 insertions, 8 deletions
diff --git a/src/pkg/syscall/syscall_freebsd.go b/src/pkg/syscall/syscall_freebsd.go index c2528a520..906955e97 100644 --- a/src/pkg/syscall/syscall_freebsd.go +++ b/src/pkg/syscall/syscall_freebsd.go @@ -454,10 +454,6 @@ func SysctlUint32(name string) (value uint32, errno int) { return *(*uint32)(unsafe.Pointer(&buf[0])), 0 } -//sys kill(pid int, signum int, posix int) (errno int) - -func Kill(pid int, signum int) (errno int) { return kill(pid, signum, 1) } - // TODO: wrap // Acct(name nil-string) (errno int) // Futimes(fd int, timeval *Timeval) (errno int) // Pointer to 2 timevals! @@ -515,6 +511,7 @@ func Kill(pid int, signum int) (errno int) { return kill(pid, signum, 1) } //sys Gettimeofday(tv *Timeval) (errno int) //sys Getuid() (uid int) //sys Issetugid() (tainted bool) +//sys Kill(pid int, signum int) (errno int) //sys Kqueue() (fd int, errno int) //sys Lchown(path string, uid int, gid int) (errno int) //sys Link(path string, link string) (errno int) diff --git a/src/pkg/syscall/zsyscall_freebsd_386.go b/src/pkg/syscall/zsyscall_freebsd_386.go index f49373829..9e165086a 100644 --- a/src/pkg/syscall/zsyscall_freebsd_386.go +++ b/src/pkg/syscall/zsyscall_freebsd_386.go @@ -370,8 +370,8 @@ func Issetugid() (tainted bool) { return } -func kill(pid int, signum int, posix int) (errno int) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func Kill(pid int, signum int) (errno int) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) errno = int(e1) return } diff --git a/src/pkg/syscall/zsyscall_freebsd_amd64.go b/src/pkg/syscall/zsyscall_freebsd_amd64.go index b85ef8223..f6d42bcd3 100644 --- a/src/pkg/syscall/zsyscall_freebsd_amd64.go +++ b/src/pkg/syscall/zsyscall_freebsd_amd64.go @@ -370,8 +370,8 @@ func Issetugid() (tainted bool) { return } -func kill(pid int, signum int, posix int) (errno int) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) +func Kill(pid int, signum int) (errno int) { + _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) errno = int(e1) return } |