]> granicus.if.org Git - strace/blobdiff - bjm.c
x32: fix decoding of 3rd argument of preadv* and pwritev* syscalls
[strace] / bjm.c
diff --git a/bjm.c b/bjm.c
index 7ba14982b20d1421bfe8f748130a1c8c5cdc7a79..6adbb6fa8800e8ac8c9016da89dac1d33c078ffe 100644 (file)
--- a/bjm.c
+++ b/bjm.c
 
 #include "xlat/delete_module_flags.h"
 
-SYS_FUNC(create_module)
-{
-       printpath(tcp, tcp->u_arg[0]);
-       tprintf(", %lu", tcp->u_arg[1]);
-
-       return RVAL_DECODED | RVAL_HEX;
-}
-
 SYS_FUNC(delete_module)
 {
        printstr(tcp, tcp->u_arg[0], -1);
@@ -52,15 +44,13 @@ SYS_FUNC(delete_module)
 
 SYS_FUNC(init_module)
 {
-       tprintf("%#lx, %lu, ", tcp->u_arg[0], tcp->u_arg[1]);
+       printaddr_klu(getarg_klu(tcp, 0));
+       tprintf(", %" PRI_klu ", ", getarg_klu(tcp, 1));
        printstr(tcp, tcp->u_arg[2], -1);
 
        return RVAL_DECODED;
 }
 
-#define MODULE_INIT_IGNORE_MODVERSIONS  1
-#define MODULE_INIT_IGNORE_VERMAGIC     2
-
 #include "xlat/module_init_flags.h"
 
 SYS_FUNC(finit_module)