2 * SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
4 * On success, zero is returned.
5 * On error, -1 is returned, and errno is set appropriately.
7 #include <sys/socket.h>
13 static void dump(int childno)
15 struct sockaddr_in *ipv4;
17 ipv4 = (struct sockaddr_in *) shm->syscall[childno].a2;
18 output(1, "(sin_family=%d sin_addr.s_addr=%d.%d.%d.%d sin_port=%d)\n",
20 (ipv4->sin_addr.s_addr & 0xff000000) >> 24,
21 (ipv4->sin_addr.s_addr & 0xff0000) >> 16,
22 (ipv4->sin_addr.s_addr & 0xff00) >> 8,
23 (ipv4->sin_addr.s_addr & 0xff) ,
28 struct syscallentry syscall_bind
= {
33 .arg2name
= "umyaddr",
34 .arg2type
= ARG_SOCKADDR
,
35 .arg3name
= "addrlen",
36 .arg3type
= ARG_SOCKADDRLEN
,
38 .rettype
= RET_ZERO_SUCCESS
,