diff --git a/src/loader/prog.c b/src/loader/prog.c index 07bceeb..2d8d2d6 100644 --- a/src/loader/prog.c +++ b/src/loader/prog.c @@ -145,7 +145,7 @@ int main(int argc, char *argv[]) } // Check first interface. - if (cfg.interfaces[0] == NULL) + if (!cfg.interfaces[0]) { log_msg(&cfg, 0, 1, "[ERROR] No interface(s) specified in config or CLI override."); diff --git a/src/xdp/prog.c b/src/xdp/prog.c index 3b84496..2016629 100644 --- a/src/xdp/prog.c +++ b/src/xdp/prog.c @@ -49,6 +49,7 @@ int xdp_prog_main(struct xdp_md *ctx) if (unlikely(eth->h_proto != htons(ETH_P_IP) && eth->h_proto != htons(ETH_P_IPV6))) { inc_pkt_stats(stats, STATS_TYPE_PASSED); + return XDP_PASS; }