From c0543b20365c219d54acbc0108b4081247884586 Mon Sep 17 00:00:00 2001 From: AbdulOmar <65829261+AbdulOmarCR@users.noreply.github.com> Date: Tue, 7 Oct 2025 16:32:17 -0600 Subject: [PATCH] Unpin block IPv6 map only if IPV6 is enabled (#82) There's no need to try to unpin the map if its not enabled at first. Just to prevent: [WARNING] Failed to un-pin BPF map 'map_block6' from file system (1) --- src/loader/prog.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/loader/prog.c b/src/loader/prog.c index 99a9b1a..82ccec8 100644 --- a/src/loader/prog.c +++ b/src/loader/prog.c @@ -49,7 +49,7 @@ static void unpin_needed_maps(config__t* cfg, struct bpf_object* obj, int ignore log_msg(cfg, 1, 0, "[WARNING] Failed to un-pin BPF map 'map_block' from file system (%d).", ret); } } - +#ifdef ENABLE_IPV6 // Unpin block (IPv6) map. if ((ret = unpin_bpf_map(obj, XDP_MAP_PIN_DIR, "map_block6")) != 0) { @@ -58,6 +58,7 @@ static void unpin_needed_maps(config__t* cfg, struct bpf_object* obj, int ignore log_msg(cfg, 1, 0, "[WARNING] Failed to un-pin BPF map 'map_block6' from file system (%d).", ret); } } +#endif #ifdef ENABLE_IP_RANGE_DROP // Unpin IPv4 range drop map. @@ -545,4 +546,4 @@ int main(int argc, char *argv[]) // Exit program successfully. return EXIT_SUCCESS; -} \ No newline at end of file +}