From 876a52e95a9d24a4b9fa37325d83bcb7d3c7b160 Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Fri, 30 Jun 2023 11:22:52 +0200 Subject: test: fix filter-build test and bugs The tests for checking the filter build recompile and are successfull. Changes: - spotted a couple of bugs for adding the arguments in the filter - readded function `filter_flush_args` to flush_args; this is needed to distinguish when the arguments belong to the same block or are different entries to the same syscall - build the filter in a way that CMP_EQ corresponds to BPF_JEQ and we don't need to awkwardly negate the operations (still TODO for AND_EQ) --- cooker/match.c | 1 + 1 file changed, 1 insertion(+) (limited to 'cooker/match.c') diff --git a/cooker/match.c b/cooker/match.c index c1f5fa8..c83f9fe 100644 --- a/cooker/match.c +++ b/cooker/match.c @@ -381,6 +381,7 @@ void handle_matches(struct gluten_ctx *g, JSON_Value *value) filter_notify(call->number); parse_match(g, args, call->args); + filter_flush_args(call->number); break; } -- cgit v1.2.3