chmod.c: make use of RVAL_DECODED
* chmod.c (decode_chmod): Change to return void. (sys_chmod, sys_fchmodat): Update callers. Update for RVAL_DECODED. (sys_fchmod): Update for RVAL_DECODED.
This commit is contained in:
parent
10e407dfb3
commit
a4d45720d0
31
chmod.c
31
chmod.c
@ -1,32 +1,31 @@
|
||||
#include "defs.h"
|
||||
|
||||
static int
|
||||
decode_chmod(struct tcb *tcp, int offset)
|
||||
static void
|
||||
decode_chmod(struct tcb *tcp, const int offset)
|
||||
{
|
||||
if (entering(tcp)) {
|
||||
printpath(tcp, tcp->u_arg[offset]);
|
||||
tprintf(", %#lo", tcp->u_arg[offset + 1]);
|
||||
}
|
||||
return 0;
|
||||
printpath(tcp, tcp->u_arg[offset]);
|
||||
tprintf(", %#lo", tcp->u_arg[offset + 1]);
|
||||
}
|
||||
|
||||
SYS_FUNC(chmod)
|
||||
{
|
||||
return decode_chmod(tcp, 0);
|
||||
decode_chmod(tcp, 0);
|
||||
|
||||
return RVAL_DECODED;
|
||||
}
|
||||
|
||||
SYS_FUNC(fchmodat)
|
||||
{
|
||||
if (entering(tcp))
|
||||
print_dirfd(tcp, tcp->u_arg[0]);
|
||||
return decode_chmod(tcp, 1);
|
||||
print_dirfd(tcp, tcp->u_arg[0]);
|
||||
decode_chmod(tcp, 1);
|
||||
|
||||
return RVAL_DECODED;
|
||||
}
|
||||
|
||||
SYS_FUNC(fchmod)
|
||||
{
|
||||
if (entering(tcp)) {
|
||||
printfd(tcp, tcp->u_arg[0]);
|
||||
tprintf(", %#lo", tcp->u_arg[1]);
|
||||
}
|
||||
return 0;
|
||||
printfd(tcp, tcp->u_arg[0]);
|
||||
tprintf(", %#lo", tcp->u_arg[1]);
|
||||
|
||||
return RVAL_DECODED;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user