]> granicus.if.org Git - strace/commitdiff
* net.c (protocols): Add more IPPROTO_* constants defined in netinet/in.h
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 10 Jan 2011 01:14:38 +0000 (01:14 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 10 Jan 2011 01:14:38 +0000 (01:14 +0000)
net.c

diff --git a/net.c b/net.c
index 2ca9cad8d5e8e29338fc5af5bad4da8c92ecefc4..44d397b37d6b27462c3c74258dc1350eadb9c09c 100644 (file)
--- a/net.c
+++ b/net.c
@@ -413,9 +413,15 @@ static const struct xlat protocols[] = {
        { IPPROTO_ICMP, "IPPROTO_ICMP"  },
        { IPPROTO_TCP,  "IPPROTO_TCP"   },
        { IPPROTO_UDP,  "IPPROTO_UDP"   },
+#ifdef IPPROTO_IGMP
+       { IPPROTO_IGMP, "IPPROTO_IGMP"  },
+#endif
 #ifdef IPPROTO_GGP
        { IPPROTO_GGP,  "IPPROTO_GGP"   },
 #endif
+#ifdef IPPROTO_IPIP
+       { IPPROTO_IPIP, "IPPROTO_IPIP"  },
+#endif
 #ifdef IPPROTO_EGP
        { IPPROTO_EGP,  "IPPROTO_EGP"   },
 #endif
@@ -425,38 +431,71 @@ static const struct xlat protocols[] = {
 #ifdef IPPROTO_IDP
        { IPPROTO_IDP,  "IPPROTO_IDP"   },
 #endif
+#ifdef IPPROTO_TP
+       { IPPROTO_TP,   "IPPROTO_TP"    },
+#endif
+#ifdef IPPROTO_DCCP
+       { IPPROTO_DCCP, "IPPROTO_DCCP"  },
+#endif
 #ifdef IPPROTO_IPV6
        { IPPROTO_IPV6, "IPPROTO_IPV6"  },
 #endif
+#ifdef IPPROTO_ROUTING
+       { IPPROTO_ROUTING, "IPPROTO_ROUTING" },
+#endif
+#ifdef IPPROTO_FRAGMENT
+       { IPPROTO_FRAGMENT, "IPPROTO_FRAGMENT" },
+#endif
+#ifdef IPPROTO_RSVP
+       { IPPROTO_RSVP, "IPPROTO_RSVP"  },
+#endif
+#ifdef IPPROTO_GRE
+       { IPPROTO_GRE,  "IPPROTO_GRE"   },
+#endif
+#ifdef IPPROTO_ESP
+       { IPPROTO_ESP,  "IPPROTO_ESP"   },
+#endif
+#ifdef IPPROTO_AH
+       { IPPROTO_AH,   "IPPROTO_AH"    },
+#endif
 #ifdef IPPROTO_ICMPV6
-       { IPPROTO_ICMPV6,"IPPROTO_ICMPV6"},
+       { IPPROTO_ICMPV6, "IPPROTO_ICMPV6" },
 #endif
-#ifdef IPPROTO_IGMP
-       { IPPROTO_IGMP, "IPPROTO_IGMP"  },
+#ifdef IPPROTO_NONE
+       { IPPROTO_NONE, "IPPROTO_NONE"  },
+#endif
+#ifdef IPPROTO_DSTOPTS
+       { IPPROTO_DSTOPTS, "IPPROTO_DSTOPTS" },
 #endif
 #ifdef IPPROTO_HELLO
-       { IPPROTO_HELLO,"IPPROTO_HELLO" },
+       { IPPROTO_HELLO, "IPPROTO_HELLO" },
 #endif
 #ifdef IPPROTO_ND
        { IPPROTO_ND,   "IPPROTO_ND"    },
 #endif
-#ifdef IPPROTO_RAW
-       { IPPROTO_RAW,  "IPPROTO_RAW"   },
+#ifdef IPPROTO_MTP
+       { IPPROTO_MTP,  "IPPROTO_MTP"   },
 #endif
-#ifdef IPPROTO_MAX
-       { IPPROTO_MAX,  "IPPROTO_MAX"   },
+#ifdef IPPROTO_ENCAP
+       { IPPROTO_ENCAP, "IPPROTO_ENCAP" },
 #endif
-#ifdef IPPROTO_IPIP
-       { IPPROTO_IPIP, "IPPROTO_IPIP"  },
+#ifdef IPPROTO_PIM
+       { IPPROTO_PIM,  "IPPROTO_PIM"   },
+#endif
+#ifdef IPPROTO_COMP
+       { IPPROTO_COMP, "IPPROTO_COMP"  },
+#endif
+#ifdef IPPROTO_SCTP
+       { IPPROTO_SCTP, "IPPROTO_SCTP"  },
 #endif
 #ifdef IPPROTO_UDPLITE
        { IPPROTO_UDPLITE, "IPPROTO_UDPLITE" },
 #endif
-#ifdef IPPROTO_SCTP
-       { IPPROTO_SCTP, "IPPROTO_SCTP"  },
+#ifdef IPPROTO_RAW
+       { IPPROTO_RAW,  "IPPROTO_RAW"   },
 #endif
-#ifdef IPPROTO_GRE
-       { IPPROTO_GRE, "IPPROTO_GRE"    },
+#ifdef IPPROTO_MAX
+       { IPPROTO_MAX,  "IPPROTO_MAX"   },
 #endif
        { 0,            NULL            },
 };