aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2016-08-28 20:17:50 +0200
committerDmitry Vyukov <dvyukov@google.com>2016-08-28 20:17:50 +0200
commite9d2eec662c0e4fb3f9da6329118e8b7c7a5002a (patch)
treeff37c5e480254a0f2c2dbaf9e479d3f07c2da8f3 /sys
parent0113f7f048dc57fe1fc777027d8138ccf3824790 (diff)
sys: fix incorrect argument type introduced in 76906672672365b9e31328a0047baf62db9190b6
Diffstat (limited to 'sys')
-rw-r--r--sys/socket.txt2
-rw-r--r--sys/sys_amd64.go2
-rw-r--r--sys/sys_arm64.go2
-rw-r--r--sys/sys_ppc64le.go2
4 files changed, 4 insertions, 4 deletions
diff --git a/sys/socket.txt b/sys/socket.txt
index 698767afb..b2db95849 100644
--- a/sys/socket.txt
+++ b/sys/socket.txt
@@ -53,7 +53,7 @@ getsockopt$sock_cred(fd sock, level const[SOL_SOCKET], optname const[SO_PEERCRED
setsockopt$sock_cred(fd sock, level const[SOL_SOCKET], optname const[SO_PEERCRED], optval ptr[in, ucred], optlen len[optval])
getsockopt$sock_timeval(fd sock, level const[SOL_SOCKET], optname flags[sockopt_opt_sock_timeval], optval ptr[out, timeval], optlen ptr[inout, len[optval, int32]])
setsockopt$sock_timeval(fd sock, level const[SOL_SOCKET], optname flags[sockopt_opt_sock_timeval], optval ptr[in, timeval], optlen len[optval])
-setsockopt$sock_attach_bpf(fd sock, level const[SOL_SOCKET], optname const[SO_ATTACH_BPF], optval ptr[in, bpf_prog], optlen len[optval])
+setsockopt$sock_attach_bpf(fd sock, level const[SOL_SOCKET], optname const[SO_ATTACH_BPF], optval ptr[in, fd_bpf_prog], optlen len[optval])
setsockopt$SO_TIMESTAMPING(fd sock, level const[SOL_SOCKET], optname const[SO_TIMESTAMPING], optval ptr[in, flags[sockopt_so_timestamping, int32]], optlen len[optval])
getsockopt$SO_TIMESTAMPING(fd sock, level const[SOL_SOCKET], optname const[SO_TIMESTAMPING], optval ptr[out, int32], optlen ptr[inout, len[optval, int32]])
setsockopt$SO_ATTACH_FILTER(fd sock, level const[SOL_SOCKET], optname const[SO_ATTACH_FILTER], optval ptr[in, sock_fprog], optlen len[optval])
diff --git a/sys/sys_amd64.go b/sys/sys_amd64.go
index 3bb08a299..c41e20f15 100644
--- a/sys/sys_amd64.go
+++ b/sys/sys_amd64.go
@@ -2897,7 +2897,7 @@ func initCalls() {
Calls = append(Calls, &Call{Name: "setsockopt$ipv6_opts", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(41)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(6)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Kind: BufferBlob}}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 54})
}()
func() {
- Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_prog", IsOptional: false}, Fields: []Type{FlagsType{TypeCommon: TypeCommon{TypeName: "type", IsOptional: false}, TypeSize: 4, Vals: []uintptr{1, 2, 3, 4}}, LenType{TypeCommon: TypeCommon{TypeName: "ninsn", IsOptional: false}, Buf: "insns", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "insns", IsOptional: false}, Type: ArrayType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_insn", IsOptional: false}, Fields: []Type{IntType{TypeCommon: TypeCommon{TypeName: "code", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "dst", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "src", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "off", IsOptional: false}, TypeSize: 2}, IntType{TypeCommon: TypeCommon{TypeName: "imm", IsOptional: false}, TypeSize: 4}}}, Len: 0}, Dir: DirIn}, PtrType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Kind: BufferString}}, IntType{TypeCommon: TypeCommon{TypeName: "loglev", IsOptional: false}, TypeSize: 4}, LenType{TypeCommon: TypeCommon{TypeName: "logsize", IsOptional: false}, Buf: "log", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Dir: DirOut, Type: BufferType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Kind: BufferBlob}}, IntType{TypeCommon: TypeCommon{TypeName: "kver", IsOptional: false}, TypeSize: 4}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 54})
+ Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: ResourceType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Desc: Resources["fd_bpf_prog"]}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 54})
}()
func() {
Calls = append(Calls, &Call{Name: "setsockopt$sock_cred", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(17)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "ucred", IsOptional: false}, Fields: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "pid", IsOptional: false}, Desc: Resources["pid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "uid", IsOptional: false}, Desc: Resources["uid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "gid", IsOptional: false}, Desc: Resources["gid"]}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 54})
diff --git a/sys/sys_arm64.go b/sys/sys_arm64.go
index fa4e9d7e4..cd2e35ac0 100644
--- a/sys/sys_arm64.go
+++ b/sys/sys_arm64.go
@@ -2897,7 +2897,7 @@ func initCalls() {
Calls = append(Calls, &Call{Name: "setsockopt$ipv6_opts", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(41)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(6)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Kind: BufferBlob}}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 208})
}()
func() {
- Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_prog", IsOptional: false}, Fields: []Type{FlagsType{TypeCommon: TypeCommon{TypeName: "type", IsOptional: false}, TypeSize: 4, Vals: []uintptr{1, 2, 3, 4}}, LenType{TypeCommon: TypeCommon{TypeName: "ninsn", IsOptional: false}, Buf: "insns", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "insns", IsOptional: false}, Type: ArrayType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_insn", IsOptional: false}, Fields: []Type{IntType{TypeCommon: TypeCommon{TypeName: "code", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "dst", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "src", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "off", IsOptional: false}, TypeSize: 2}, IntType{TypeCommon: TypeCommon{TypeName: "imm", IsOptional: false}, TypeSize: 4}}}, Len: 0}, Dir: DirIn}, PtrType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Kind: BufferString}}, IntType{TypeCommon: TypeCommon{TypeName: "loglev", IsOptional: false}, TypeSize: 4}, LenType{TypeCommon: TypeCommon{TypeName: "logsize", IsOptional: false}, Buf: "log", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Dir: DirOut, Type: BufferType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Kind: BufferBlob}}, IntType{TypeCommon: TypeCommon{TypeName: "kver", IsOptional: false}, TypeSize: 4}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 208})
+ Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: ResourceType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Desc: Resources["fd_bpf_prog"]}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 208})
}()
func() {
Calls = append(Calls, &Call{Name: "setsockopt$sock_cred", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(17)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "ucred", IsOptional: false}, Fields: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "pid", IsOptional: false}, Desc: Resources["pid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "uid", IsOptional: false}, Desc: Resources["uid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "gid", IsOptional: false}, Desc: Resources["gid"]}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 208})
diff --git a/sys/sys_ppc64le.go b/sys/sys_ppc64le.go
index 2fcf6735a..2c74bf337 100644
--- a/sys/sys_ppc64le.go
+++ b/sys/sys_ppc64le.go
@@ -2897,7 +2897,7 @@ func initCalls() {
Calls = append(Calls, &Call{Name: "setsockopt$ipv6_opts", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(41)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(6)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Kind: BufferBlob}}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 339})
}()
func() {
- Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_prog", IsOptional: false}, Fields: []Type{FlagsType{TypeCommon: TypeCommon{TypeName: "type", IsOptional: false}, TypeSize: 4, Vals: []uintptr{1, 2, 3, 4}}, LenType{TypeCommon: TypeCommon{TypeName: "ninsn", IsOptional: false}, Buf: "insns", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "insns", IsOptional: false}, Type: ArrayType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "bpf_insn", IsOptional: false}, Fields: []Type{IntType{TypeCommon: TypeCommon{TypeName: "code", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "dst", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "src", IsOptional: false}, TypeSize: 1}, IntType{TypeCommon: TypeCommon{TypeName: "off", IsOptional: false}, TypeSize: 2}, IntType{TypeCommon: TypeCommon{TypeName: "imm", IsOptional: false}, TypeSize: 4}}}, Len: 0}, Dir: DirIn}, PtrType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Dir: DirIn, Type: BufferType{TypeCommon: TypeCommon{TypeName: "license", IsOptional: false}, Kind: BufferString}}, IntType{TypeCommon: TypeCommon{TypeName: "loglev", IsOptional: false}, TypeSize: 4}, LenType{TypeCommon: TypeCommon{TypeName: "logsize", IsOptional: false}, Buf: "log", TypeSize: 4, ByteSize: false}, PtrType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Dir: DirOut, Type: BufferType{TypeCommon: TypeCommon{TypeName: "log", IsOptional: false}, Kind: BufferBlob}}, IntType{TypeCommon: TypeCommon{TypeName: "kver", IsOptional: false}, TypeSize: 4}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 339})
+ Calls = append(Calls, &Call{Name: "setsockopt$sock_attach_bpf", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(50)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: ResourceType{TypeCommon: TypeCommon{TypeName: "", IsOptional: false}, Desc: Resources["fd_bpf_prog"]}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 339})
}()
func() {
Calls = append(Calls, &Call{Name: "setsockopt$sock_cred", CallName: "setsockopt", Args: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "fd", IsOptional: false}, Desc: Resources["sock"]}, ConstType{TypeCommon: TypeCommon{TypeName: "level", IsOptional: false}, TypeSize: 0, Val: uintptr(1)}, ConstType{TypeCommon: TypeCommon{TypeName: "optname", IsOptional: false}, TypeSize: 0, Val: uintptr(21)}, PtrType{TypeCommon: TypeCommon{TypeName: "optval", IsOptional: false}, Type: StructType{TypeCommon: TypeCommon{TypeName: "ucred", IsOptional: false}, Fields: []Type{ResourceType{TypeCommon: TypeCommon{TypeName: "pid", IsOptional: false}, Desc: Resources["pid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "uid", IsOptional: false}, Desc: Resources["uid"]}, ResourceType{TypeCommon: TypeCommon{TypeName: "gid", IsOptional: false}, Desc: Resources["gid"]}}}, Dir: DirIn}, LenType{TypeCommon: TypeCommon{TypeName: "optlen", IsOptional: false}, Buf: "optval", TypeSize: 0, ByteSize: false}}, NR: 339})