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/filter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cooker/filter.h') diff --git a/cooker/filter.h b/cooker/filter.h index 8efdc47..c152b2e 100644 --- a/cooker/filter.h +++ b/cooker/filter.h @@ -70,5 +70,5 @@ void filter_notify(long nr); void filter_needs_deref(void); void filter_add_check(struct bpf_field *field); void filter_write(const char *path); - +void filter_flush_args(long nr); #endif -- cgit v1.2.3