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