diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-12-09 19:42:03 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-12-09 19:42:03 +0100 |
commit | 89fcdfbf7bf162a950c52692e677f80c266971cf (patch) | |
tree | db055be83a5ee0b2b1a78187aee8e82ddc2e7a6f /src/socket_wrapper.c | |
parent | 6015f679bcb6fff32660b39bc42ac2b2362ab72e (diff) | |
download | socket_wrapper-89fcdfbf7bf162a950c52692e677f80c266971cf.tar.gz socket_wrapper-89fcdfbf7bf162a950c52692e677f80c266971cf.tar.xz socket_wrapper-89fcdfbf7bf162a950c52692e677f80c266971cf.zip |
swrap: Add libc_listen().
Diffstat (limited to 'src/socket_wrapper.c')
-rw-r--r-- | src/socket_wrapper.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/socket_wrapper.c b/src/socket_wrapper.c index 6ed13ba..ce35307 100644 --- a/src/socket_wrapper.c +++ b/src/socket_wrapper.c @@ -681,6 +681,13 @@ static int libc_vioctl(int d, unsigned long int request, va_list ap) return rc; } +static int libc_listen(int sockfd, int backlog) +{ + swrap_load_lib_function(SWRAP_LIBSOCKET, listen); + + return swrap.fns.libc_listen(sockfd, backlog); +} + /********************************************************* * SWRAP HELPER FUNCTIONS *********************************************************/ @@ -2412,10 +2419,10 @@ static int swrap_listen(int s, int backlog) struct socket_info *si = find_socket_info(s); if (!si) { - return swrap.fns.libc_listen(s, backlog); + return libc_listen(s, backlog); } - ret = swrap.fns.libc_listen(s, backlog); + ret = libc_listen(s, backlog); return ret; } |