1#include "defs.h"
2
3static void
4decode_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
10SYS_FUNC(chmod)
11{
12	decode_chmod(tcp, 0);
13
14	return RVAL_DECODED;
15}
16
17SYS_FUNC(fchmodat)
18{
19	print_dirfd(tcp, tcp->u_arg[0]);
20	decode_chmod(tcp, 1);
21
22	return RVAL_DECODED;
23}
24
25SYS_FUNC(fchmod)
26{
27	printfd(tcp, tcp->u_arg[0]);
28	tprintf(", %#lo", tcp->u_arg[1]);
29
30	return RVAL_DECODED;
31}
32