2 * SYSCALL_DEFINE3(accept, int, fd, struct sockaddr __user *, upeer_sockaddr, int __user *, upeer_addrlen)
4 * On success, these system calls return a nonnegative integer that is a descriptor for the accepted socket.
5 * On error, -1 is returned, and errno is set appropriately.
9 struct syscallentry syscall_accept
= {
14 .arg2name
= "upeer_sockaddr",
15 .arg2type
= ARG_SOCKADDR
,
16 .arg3name
= "upeer_addrlen",
17 .arg3type
= ARG_SOCKADDRLEN
,
24 * SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
25 int __user *, upeer_addrlen, int, flags)
27 * On success, these system calls return a nonnegative integer that is a descriptor for the accepted socket.
28 * On error, -1 is returned, and errno is set appropriately.
32 #define SOCK_CLOEXEC 02000000
33 #define SOCK_NONBLOCK 04000
35 struct syscallentry syscall_accept4
= {
40 .arg2name
= "upeer_sockaddr",
41 .arg2type
= ARG_SOCKADDR
,
42 .arg3name
= "upeer_addrlen",
43 .arg3type
= ARG_SOCKADDRLEN
,
48 .values
= { SOCK_NONBLOCK
, SOCK_CLOEXEC
},