aboutgitcodelistschat:MatrixIRC
path: root/tests/unit/util.c
diff options
context:
space:
mode:
authorAlice Frosi <afrosi@redhat.com>2023-04-13 16:26:19 +0200
committerAlice Frosi <afrosi@redhat.com>2023-04-13 16:26:19 +0200
commitfdaf7901b9d8c6c598f260c245213b5a759210f0 (patch)
treea7f6583a50a340f8035687b13bca062f1b3dc033 /tests/unit/util.c
parent917ca7a3bb60c6d992fb04ece1163870d16f3fce (diff)
downloadseitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar.gz
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar.bz2
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar.lz
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar.xz
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.tar.zst
seitan-fdaf7901b9d8c6c598f260c245213b5a759210f0.zip
Fix tests
Diffstat (limited to 'tests/unit/util.c')
-rw-r--r--tests/unit/util.c20
1 files changed, 2 insertions, 18 deletions
diff --git a/tests/unit/util.c b/tests/unit/util.c
index 3406c3b..b2f89e4 100644
--- a/tests/unit/util.c
+++ b/tests/unit/util.c
@@ -49,31 +49,15 @@ int install_notification_filter(struct args_target *at)
filter, (unsigned short)(sizeof(filter) / sizeof(filter[0])));
}
-static void parse_args_target(void *args[])
-{
- for (unsigned int i = 0; i < 6; i++) {
- switch (at->args[i].type) {
- case U64:
- args[i] = (void *)at->args[i].value.v64;
- break;
- case U32:
- args[i] = (void *)(long)at->args[i].value.v32;
- break;
- }
- }
-}
-
int target()
{
- void *args[6];
int buf = 0;
if (at->install_filter(at) < 0) {
return -1;
}
- parse_args_target(args);
- at->ret = syscall(at->nr, args[0], args[1], args[2], args[3], args[4],
- args[5]);
+ at->ret = syscall(at->nr, at->targs[0], at->targs[1], at->targs[2],
+ at->targs[3], at->targs[4], at->targs[5]);
at->err = errno;
if (at->open_path) {
if ((at->fd = open(path, O_CREAT | O_RDONLY)) < 0) {