Branch data Line data Source code
1 : : #include "defs.h"
2 : :
3 : : static void
4 : 180 : decode_chmod(struct tcb *tcp, const int offset)
5 : : {
6 : 180 : printpath(tcp, tcp->u_arg[offset]);
7 : 180 : tprints(", ");
8 : 180 : print_numeric_umode_t(tcp->u_arg[offset + 1]);
9 : 180 : }
10 : :
11 : 90 : SYS_FUNC(chmod)
12 : : {
13 : 90 : decode_chmod(tcp, 0);
14 : :
15 : 90 : return RVAL_DECODED;
16 : : }
17 : :
18 : 90 : SYS_FUNC(fchmodat)
19 : : {
20 : 90 : print_dirfd(tcp, tcp->u_arg[0]);
21 : 90 : decode_chmod(tcp, 1);
22 : :
23 : 90 : return RVAL_DECODED;
24 : : }
25 : :
26 : 18 : SYS_FUNC(fchmod)
27 : : {
28 : 18 : printfd(tcp, tcp->u_arg[0]);
29 : 18 : tprints(", ");
30 : 18 : print_numeric_umode_t(tcp->u_arg[1]);
31 : :
32 : 18 : return RVAL_DECODED;
33 : : }
|