bjm.c: make use of RVAL_DECODED

* bjm.c (sys_create_module, sys_delete_module, sys_init_module,
sys_finit_module): Update for RVAL_DECODED.
This commit is contained in:
Дмитрий Левин 2015-07-20 19:35:42 +00:00
parent 0b2eabeed4
commit d9e87921de

34
bjm.c
View File

@ -164,30 +164,27 @@ SYS_FUNC(query_module)
SYS_FUNC(create_module)
{
if (entering(tcp)) {
printpath(tcp, tcp->u_arg[0]);
tprintf(", %lu", tcp->u_arg[1]);
}
return RVAL_HEX;
printpath(tcp, tcp->u_arg[0]);
tprintf(", %lu", tcp->u_arg[1]);
return RVAL_DECODED | RVAL_HEX;
}
SYS_FUNC(delete_module)
{
if (entering(tcp)) {
printstr(tcp, tcp->u_arg[0], -1);
tprints(", ");
printflags(delete_module_flags, tcp->u_arg[1], "O_???");
}
return 0;
printstr(tcp, tcp->u_arg[0], -1);
tprints(", ");
printflags(delete_module_flags, tcp->u_arg[1], "O_???");
return RVAL_DECODED;
}
SYS_FUNC(init_module)
{
if (entering(tcp)) {
tprintf("%#lx, %lu, ", tcp->u_arg[0], tcp->u_arg[1]);
printstr(tcp, tcp->u_arg[2], -1);
}
return 0;
tprintf("%#lx, %lu, ", tcp->u_arg[0], tcp->u_arg[1]);
printstr(tcp, tcp->u_arg[2], -1);
return RVAL_DECODED;
}
#define MODULE_INIT_IGNORE_MODVERSIONS 1
@ -197,9 +194,6 @@ SYS_FUNC(init_module)
SYS_FUNC(finit_module)
{
if (exiting(tcp))
return 0;
/* file descriptor */
printfd(tcp, tcp->u_arg[0]);
tprints(", ");
@ -209,5 +203,5 @@ SYS_FUNC(finit_module)
/* flags */
printflags(module_init_flags, tcp->u_arg[2], "MODULE_INIT_???");
return 0;
return RVAL_DECODED;
}