From: Álvaro Neira Ayuso <alvaroneay@xxxxxxxxx> I have added this protocol_key for having more information for making more easy identify it Signed-off-by: Alvaro Neira Ayuso <alvaroneay@xxxxxxxxx> --- src/proto.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/proto.c b/src/proto.c index 546ef10..4192108 100644 --- a/src/proto.c +++ b/src/proto.c @@ -249,6 +249,7 @@ const struct proto_desc proto_ah = { const struct proto_desc proto_esp = { .name = "esp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_ESP, .templates = { [ESPHDR_SPI] = ESPHDR_FIELD("spi", spi), [ESPHDR_SEQUENCE] = ESPHDR_FIELD("sequence", seq_no), @@ -326,6 +327,7 @@ static const struct datatype icmp_type_type = { const struct proto_desc proto_icmp = { .name = "icmp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_ICMP, .templates = { [ICMPHDR_TYPE] = ICMPHDR_TYPE("type", &icmp_type_type, type), [ICMPHDR_CODE] = ICMPHDR_FIELD("code", code), @@ -348,6 +350,7 @@ const struct proto_desc proto_icmp = { const struct proto_desc proto_udp = { .name = "udp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_UDP, .templates = { [UDPHDR_SPORT] = INET_SERVICE("sport", struct udphdr, source), [UDPHDR_DPORT] = INET_SERVICE("dport", struct udphdr, dest), @@ -359,6 +362,7 @@ const struct proto_desc proto_udp = { const struct proto_desc proto_udplite = { .name = "udplite", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_UDPLITE, .templates = { [UDPHDR_SPORT] = INET_SERVICE("sport", struct udphdr, source), [UDPHDR_DPORT] = INET_SERVICE("dport", struct udphdr, dest), @@ -403,6 +407,7 @@ static const struct datatype tcp_flag_type = { const struct proto_desc proto_tcp = { .name = "tcp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_TCP, .templates = { [TCPHDR_SPORT] = INET_SERVICE("sport", struct tcphdr, source), [TCPHDR_DPORT] = INET_SERVICE("dport", struct tcphdr, dest), @@ -456,6 +461,7 @@ static const struct datatype dccp_pkttype_type = { const struct proto_desc proto_dccp = { .name = "dccp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_DCCP, .templates = { [DCCPHDR_SPORT] = INET_SERVICE("sport", struct dccp_hdr, dccph_sport), [DCCPHDR_DPORT] = INET_SERVICE("dport", struct dccp_hdr, dccph_dport), @@ -473,6 +479,7 @@ const struct proto_desc proto_dccp = { const struct proto_desc proto_sctp = { .name = "sctp", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_SCTP, .templates = { [SCTPHDR_SPORT] = INET_SERVICE("sport", struct sctphdr, source), [SCTPHDR_DPORT] = INET_SERVICE("dport", struct sctphdr, dest), @@ -566,6 +573,7 @@ static const struct datatype icmp6_type_type = { const struct proto_desc proto_icmp6 = { .name = "icmpv6", .base = PROTO_BASE_TRANSPORT_HDR, + .protocol_key = IPPROTO_ICMPV6, .templates = { [ICMP6HDR_TYPE] = ICMP6HDR_TYPE("type", &icmp6_type_type, icmp6_type), [ICMP6HDR_CODE] = ICMP6HDR_FIELD("code", icmp6_code), -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html