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.
---
 net.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

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 */
-- 
1.8.5.3


------------------------------------------------------------------------------
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to