diff options
Diffstat (limited to 'input/packet/ulogd_inppkt_UNIXSOCK.c')
-rw-r--r-- | input/packet/ulogd_inppkt_UNIXSOCK.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/input/packet/ulogd_inppkt_UNIXSOCK.c b/input/packet/ulogd_inppkt_UNIXSOCK.c index 0d9ba60..bed5ccc 100644 --- a/input/packet/ulogd_inppkt_UNIXSOCK.c +++ b/input/packet/ulogd_inppkt_UNIXSOCK.c @@ -32,6 +32,7 @@ #include <pwd.h> #include <grp.h> #include <errno.h> +#include <linux/netfilter.h> #include <ulogd/ulogd.h> @@ -388,11 +389,11 @@ static int handle_packet(struct ulogd_pluginstance *upi, struct ulogd_unixsock_p payload_len = ntohs(pkt->payload_length); if (ip_version == 4) - oob_family = AF_INET; + oob_family = NFPROTO_IPV4; else if (ip_version == 6) - oob_family = AF_INET6; + oob_family = NFPROTO_IPV6; else - oob_family = 0; + oob_family = NFPROTO_UNSPEC; okey_set_u8(&ret[UNIXSOCK_KEY_OOB_FAMILY], oob_family); okey_set_ptr(&ret[UNIXSOCK_KEY_RAW_PCKT], &pkt->payload); |