update IPv6 utils
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
#include "udp_utils.h"
|
||||
#include "tcp_utils.h"
|
||||
#include "ipv4_utils.h"
|
||||
#include "ipv6_utils.h"
|
||||
|
||||
#define likely(expr) __builtin_expect((expr), 1)
|
||||
#define unlikely(expr) __builtin_expect((expr), 0)
|
||||
@@ -889,7 +890,7 @@ static inline const char *parse_ipv6(struct packet *handler, const char *data, u
|
||||
{
|
||||
return data;
|
||||
}
|
||||
uint8_t next_proto = ((struct ip6_hdr *)data)->ip6_nxt;
|
||||
uint8_t next_proto = ipv6_hdr_get_next_header((const struct ip6_hdr *)data);
|
||||
SET_LAYER(handler, layer, LAYER_TYPE_IPV6, sizeof(struct ip6_hdr), data, len);
|
||||
|
||||
// TODO ipv6 fragment
|
||||
|
||||
Reference in New Issue
Block a user