From be8d1f5f3aac134218ccbeec49108844293796bc Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Thu, 6 Apr 2023 14:58:43 +0200 Subject: filter: define arg_cmp and arg_type --- tests/unit/test_filter.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'tests/unit/test_filter.c') diff --git a/tests/unit/test_filter.c b/tests/unit/test_filter.c index 4d7c9d8..90ffa2b 100644 --- a/tests/unit/test_filter.c +++ b/tests/unit/test_filter.c @@ -32,10 +32,10 @@ static int generate_install_filter(struct args_target *at) for (i = 0; i < 6; i++) { if (at->args[i] == NULL) { - calls[0].args[i].type = NO_CHECK; + calls[0].args[i].cmp = NO_CHECK; continue; } - switch (at->arg_type[i]) { + switch (at->type[i]) { case U32: calls[0].args[i].value.v32 = (uint32_t)at->args[i]; calls[0].args[i].type = U32; @@ -44,13 +44,9 @@ static int generate_install_filter(struct args_target *at) calls[0].args[i].value.v64 = (uint64_t)at->args[i]; calls[0].args[i].type = U64; break; - case NO_CHECK: - calls[0].args[i].type = NO_CHECK; - break; } } size = create_bfp_program(table, filter, 1); - bpf_disasm_all(filter, size); return install_filter(filter, size); } @@ -76,7 +72,7 @@ START_TEST(with_getsid) at->nr = __NR_getsid; set_args_no_check(at); at->args[0] = &id; - at->arg_type[0] = U32; + at->type[0] = U32; at->install_filter = generate_install_filter; setup(); mock_syscall_target(); @@ -93,9 +89,9 @@ START_TEST(with_getpriority) at->nr = __NR_getpriority; set_args_no_check(at); at->args[0] = &which; - at->arg_type[0] = U32; + at->type[0] = U32; at->args[1] = &who; - at->arg_type[0] = U32; + at->type[0] = U32; at->install_filter = generate_install_filter; setup(); mock_syscall_target(); @@ -121,7 +117,7 @@ static void test_lseek(off_t offset) at->target = target_lseek; set_args_no_check(at); at->args[1] = offset; - at->arg_type[1] = U64; + at->type[1] = U64; at->install_filter = generate_install_filter; setup(); mock_syscall_target(); -- cgit v1.2.3