diff --git a/src/decode-ipv6.c b/src/decode-ipv6.c index 7629a7c4672c..769b967ba13b 100644 --- a/src/decode-ipv6.c +++ b/src/decode-ipv6.c @@ -574,6 +574,7 @@ int DecodeIPV6(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p, const uint8_t * CLEAR_IPV6_PACKET(p); return TM_ECODE_FAILED; } + p->proto = IPV6_GET_NH(p); #ifdef DEBUG if (SCLogDebugEnabled()) { /* only convert the addresses if debug is really enabled */