summaryrefslogtreecommitdiffstats
path: root/filter/raw2packet
diff options
context:
space:
mode:
authorJeremy Sowden <jeremy@azazel.net>2025-05-26 18:19:04 +0100
committerFlorian Westphal <fw@strlen.de>2025-06-01 14:12:47 +0200
commit1ab0c1b1fd3f598b671455ad38c52d1dce96bbba (patch)
tree8159833bd0a3e49a92b5ff71e201ff9cf547ba1c /filter/raw2packet
parentf699ba550c9f009924d8f5f59a190254938f9bec (diff)
Add support for logging ARP packetsHEADmaster
Hithero, ulogd has only fully supported handling ARP headers that are present in `NFPROTO_BRIDGE` packets. Add support for handling ARP packets in their own right. Reported-by: Slavko <linux@slavino.sk> Signed-off-by: Jeremy Sowden <jeremy@azazel.net> Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'filter/raw2packet')
-rw-r--r--filter/raw2packet/ulogd_raw2packet_BASE.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/filter/raw2packet/ulogd_raw2packet_BASE.c b/filter/raw2packet/ulogd_raw2packet_BASE.c
index 4b60964..2c0d164 100644
--- a/filter/raw2packet/ulogd_raw2packet_BASE.c
+++ b/filter/raw2packet/ulogd_raw2packet_BASE.c
@@ -960,6 +960,8 @@ static int _interp_pkt(struct ulogd_pluginstance *pi)
return _interp_ipv6hdr(pi, len);
case NFPROTO_BRIDGE:
return _interp_bridge(pi, len);
+ case NFPROTO_ARP:
+ return _interp_arp(pi, len);
}
return ULOGD_IRET_OK;
}