kmod -DNO_IPV6 packet filter

This commit is contained in:
Vadim Vetrov 2025-01-12 01:43:50 +03:00
parent dfedde9aa8
commit 452e640d9f
No known key found for this signature in database
GPG Key ID: E8A308689D7A73A5

View File

@ -65,7 +65,9 @@ int process_packet(const struct config_t *config, const struct packet_data *pd)
transport_proto = iph->protocol;
} else if (ipver == IP6VERSION && config->use_ipv6) {
}
#ifndef NO_IPV6
else if (ipver == IP6VERSION && config->use_ipv6) {
ret = ip6_payload_split((uint8_t *)raw_payload, raw_payload_len,
(struct ip6_hdr **)&ip6h, &iph_len,
(uint8_t **)&ip_payload, &ip_payload_len);
@ -75,7 +77,9 @@ int process_packet(const struct config_t *config, const struct packet_data *pd)
transport_proto = ip6h->ip6_nxt;
} else {
}
#endif
else {
lgtrace("Unknown layer 3 protocol version: %d", ipver);
goto accept;
}