summaryrefslogtreecommitdiffhomepage
path: root/pkg/abi/linux/socket.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/abi/linux/socket.go')
-rw-r--r--pkg/abi/linux/socket.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkg/abi/linux/socket.go b/pkg/abi/linux/socket.go
index 906776525..6fa4e7c3e 100644
--- a/pkg/abi/linux/socket.go
+++ b/pkg/abi/linux/socket.go
@@ -247,6 +247,15 @@ type SockAddrUnix struct {
Path [UnixPathMax]int8
}
+// Linger is struct linger, from include/linux/socket.h.
+type Linger struct {
+ OnOff int32
+ Linger int32
+}
+
+// SizeOfLinger is the binary size of a Linger struct.
+const SizeOfLinger = 8
+
// TCPInfo is a collection of TCP statistics.
//
// From uapi/linux/tcp.h.
@@ -322,8 +331,8 @@ type TCPInfo struct {
SndBufLimited uint64
}
-// SizeOfTCPInfo is the binary size of a TCPInfo struct (104 bytes).
-var SizeOfTCPInfo = binary.Size(TCPInfo{})
+// SizeOfTCPInfo is the binary size of a TCPInfo struct.
+const SizeOfTCPInfo = 104
// Control message types, from linux/socket.h.
const (