From 209142f2e0c352ec9eaf74122c7679a2cb6c9fc8 Mon Sep 17 00:00:00 2001 From: Christian Deacon Date: Tue, 5 May 2020 13:42:07 +0000 Subject: [PATCH] Added check for BPF maps --- src/xdpfw_loader.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/xdpfw_loader.c b/src/xdpfw_loader.c index 84aaf11..8003323 100644 --- a/src/xdpfw_loader.c +++ b/src/xdpfw_loader.c @@ -304,6 +304,21 @@ int main(int argc, char *argv[]) exit(EXIT_FAILURE); } + // Check for valid maps. + if (filter_map_fd < 0) + { + fprintf(stderr, "Error finding 'filters_map' BPF map\n"); + + exit(1); + } + + if (count_map_fd < 0) + { + fprintf(stderr, "Error finding 'count_map' BPF map.\n"); + + exit(1); + } + // Signal. signal(SIGINT, signalHndl);