From d0d19285674be5fe4bd3e2d1e569ecb3f0a8ad17 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Wed, 26 Nov 2025 17:02:25 +0100 Subject: [PATCH] Fix missing include pcap/pcap.h in input raw plugin Fixes the following error when building with gcc 15 on Alpine Linux: In file included from src/plugins/input/raw/src/raw.cpp:15: src/plugins/input/raw/src/raw.hpp:153:6: error: variable or field 'packet_handler' declared void 153 | void packet_handler(u_char* arg, const struct pcap_pkthdr* h, const u_char* data); | ^~~~~~~~~~~~~~ src/plugins/input/raw/src/raw.hpp:153:21: error: 'u_char' was not declared in this scope; did you mean 'putchar'? 153 | void packet_handler(u_char* arg, const struct pcap_pkthdr* h, const u_char* data); | ^~~~~~ | putchar src/plugins/input/raw/src/raw.hpp:153:29: error: 'arg' was not declared in this scope 153 | void packet_handler(u_char* arg, const struct pcap_pkthdr* h, const u_char* data); | ^~~ src/plugins/input/raw/src/raw.hpp:153:34: error: expected primary-expression before 'const' 153 | void packet_handler(u_char* arg, const struct pcap_pkthdr* h, const u_char* data); | ^~~~~ src/plugins/input/raw/src/raw.hpp:153:63: error: expected primary-expression before 'const' 153 | void packet_handler(u_char* arg, const struct pcap_pkthdr* h, const u_char* data); | ^~~~~ --- src/plugins/input/raw/src/raw.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/input/raw/src/raw.hpp b/src/plugins/input/raw/src/raw.hpp index f119cf129..9416d5ac1 100644 --- a/src/plugins/input/raw/src/raw.hpp +++ b/src/plugins/input/raw/src/raw.hpp @@ -22,6 +22,7 @@ #include #include #include +#include namespace ipxp {