Signed-off-by: Matias Elo <[email protected]>
---
platform/linux-generic/include/protocols/ip.h | 2 ++
platform/linux-generic/odp_packet.c | 4 ++++
2 files changed, 6 insertions(+)
diff --git a/platform/linux-generic/include/protocols/ip.h
b/platform/linux-generic/include/protocols/ip.h
index d5277fb..6c089e3 100644
--- a/platform/linux-generic/include/protocols/ip.h
+++ b/platform/linux-generic/include/protocols/ip.h
@@ -154,6 +154,8 @@ typedef struct ODP_PACKED {
#define _ODP_IPPROTO_FRAG 0x2C /**< IPv6 Fragment (44) */
#define _ODP_IPPROTO_AH 0x33 /**< Authentication Header (51) */
#define _ODP_IPPROTO_ESP 0x32 /**< Encapsulating Security Payload (50) */
+#define _ODP_IPPROTO_SCTP 0x84 /**< Stream Control Transmission protocol
+ (132) */
#define _ODP_IPPROTO_INVALID 0xFF /**< Reserved invalid by IANA */
/**@}*/
diff --git a/platform/linux-generic/odp_packet.c
b/platform/linux-generic/odp_packet.c
index df6fd1e..714794a 100644
--- a/platform/linux-generic/odp_packet.c
+++ b/platform/linux-generic/odp_packet.c
@@ -1328,6 +1328,10 @@ int packet_parse_common(packet_parser_t *prs, const
uint8_t *ptr,
prs->input_flags.ipsec_esp = 1;
break;
+ case _ODP_IPPROTO_SCTP:
+ prs->input_flags.sctp = 1;
+ break;
+
default:
prs->input_flags.l4 = 0;
prs->l4_offset = ODP_PACKET_OFFSET_INVALID;
--
2.7.4