Branch data Line data Source code
1 : : #include "defs.h"
2 : :
3 : : #include <fcntl.h>
4 : :
5 : : #include "xlat/access_flags.h"
6 : :
7 : : static int
8 : 36 : decode_access(struct tcb *tcp, int offset)
9 : : {
10 : 36 : printpath(tcp, tcp->u_arg[offset]);
11 : 36 : tprints(", ");
12 : 36 : printflags(access_flags, tcp->u_arg[offset + 1], "?_OK");
13 : :
14 : 36 : return RVAL_DECODED;
15 : : }
16 : :
17 : 30 : SYS_FUNC(access)
18 : : {
19 : 30 : return decode_access(tcp, 0);
20 : : }
21 : :
22 : 6 : SYS_FUNC(faccessat)
23 : : {
24 : 6 : print_dirfd(tcp, tcp->u_arg[0]);
25 : 6 : return decode_access(tcp, 1);
26 : : }
|