summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-01-30 18:53:43 -0500
committerDmitry V. Levin <ldv@altlinux.org>2014-01-31 00:11:49 +0000
commitaa4633c76e6fe34463cbe4acda113b7e7ab42642 (patch)
treea3700da8c000fb218e95bd98abe8fa591d7822d8
parent2b4bb1c445ee16339efd76ec04834606bcb9bc46 (diff)
downloadstrace-aa4633c76e6fe34463cbe4acda113b7e7ab42642.tar.gz
strace-aa4633c76e6fe34463cbe4acda113b7e7ab42642.tar.bz2
strace-aa4633c76e6fe34463cbe4acda113b7e7ab42642.tar.xz
net: add more sockopt options
This syncs with the defines as available in linux-3.13. * net.c (sockipoptions): Add IP_IPSEC_POLICY, IP_XFRM_POLICY, IP_PASSSEC, IP_TRANSPARENT, IP_ORIGDSTADDR, IP_RECVORIGDSTADDR, IP_MINTTL, IP_NODEFRAG, IP_UNBLOCK_SOURCE, IP_BLOCK_SOURCE, IP_ADD_SOURCE_MEMBERSHIP, IP_DROP_SOURCE_MEMBERSHIP, MCAST_JOIN_GROUP, MCAST_BLOCK_SOURCE, MCAST_UNBLOCK_SOURCE, MCAST_LEAVE_GROUP, MCAST_JOIN_SOURCE_GROUP, MCAST_LEAVE_SOURCE_GROUP, IP_MULTICAST_ALL, IP_UNICAST_IF.
-rw-r--r--net.c60
1 files changed, 60 insertions, 0 deletions
diff --git a/net.c b/net.c
index ea785b3..dd1e446 100644
--- a/net.c
+++ b/net.c
@@ -850,6 +850,66 @@ static const struct xlat sockipoptions[] = {
#ifdef IP_FREEBIND
{ IP_FREEBIND, "IP_FREEBIND" },
#endif
+#ifdef IP_IPSEC_POLICY
+ { IP_IPSEC_POLICY, "IP_IPSEC_POLICY" },
+#endif
+#ifdef IP_XFRM_POLICY
+ { IP_XFRM_POLICY, "IP_XFRM_POLICY" },
+#endif
+#ifdef IP_PASSSEC
+ { IP_PASSSEC, "IP_PASSSEC" },
+#endif
+#ifdef IP_TRANSPARENT
+ { IP_TRANSPARENT, "IP_TRANSPARENT" },
+#endif
+#ifdef IP_ORIGDSTADDR
+ { IP_ORIGDSTADDR, "IP_ORIGDSTADDR" },
+#endif
+#ifdef IP_RECVORIGDSTADDR
+ { IP_RECVORIGDSTADDR, "IP_RECVORIGDSTADDR" },
+#endif
+#ifdef IP_MINTTL
+ { IP_MINTTL, "IP_MINTTL" },
+#endif
+#ifdef IP_NODEFRAG
+ { IP_NODEFRAG, "IP_NODEFRAG" },
+#endif
+#ifdef IP_UNBLOCK_SOURCE
+ { IP_UNBLOCK_SOURCE, "IP_UNBLOCK_SOURCE" },
+#endif
+#ifdef IP_BLOCK_SOURCE
+ { IP_BLOCK_SOURCE, "IP_BLOCK_SOURCE" },
+#endif
+#ifdef IP_ADD_SOURCE_MEMBERSHIP
+ { IP_ADD_SOURCE_MEMBERSHIP, "IP_ADD_SOURCE_MEMBERSHIP" },
+#endif
+#ifdef IP_DROP_SOURCE_MEMBERSHIP
+ { IP_DROP_SOURCE_MEMBERSHIP, "IP_DROP_SOURCE_MEMBERSHIP" },
+#endif
+#ifdef MCAST_JOIN_GROUP
+ { MCAST_JOIN_GROUP, "MCAST_JOIN_GROUP" },
+#endif
+#ifdef MCAST_BLOCK_SOURCE
+ { MCAST_BLOCK_SOURCE, "MCAST_BLOCK_SOURCE" },
+#endif
+#ifdef MCAST_UNBLOCK_SOURCE
+ { MCAST_UNBLOCK_SOURCE, "MCAST_UNBLOCK_SOURCE" },
+#endif
+#ifdef MCAST_LEAVE_GROUP
+ { MCAST_LEAVE_GROUP, "MCAST_LEAVE_GROUP" },
+#endif
+#ifdef MCAST_JOIN_SOURCE_GROUP
+ { MCAST_JOIN_SOURCE_GROUP, "MCAST_JOIN_SOURCE_GROUP" },
+#endif
+#ifdef MCAST_LEAVE_SOURCE_GROUP
+ { MCAST_LEAVE_SOURCE_GROUP, "MCAST_LEAVE_SOURCE_GROUP" },
+#endif
+#ifdef IP_MULTICAST_ALL
+ { IP_MULTICAST_ALL, "IP_MULTICAST_ALL" },
+#endif
+#ifdef IP_UNICAST_IF
+ { IP_UNICAST_IF, "IP_UNICAST_IF" },
+#endif
{ 0, NULL },
};
#endif /* SOL_IP */