diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-03-24 19:34:33 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-03-24 19:34:33 -0500 |
commit | 1f99435a4234d4247cd43d1890bd30c1362782e8 (patch) | |
tree | 89512fa356bb281c340813d6fbfac49086508cb8 /gatchat/test-server.c | |
parent | 644d5922b2b820871dd0b55fd299bef36a248a65 (diff) | |
download | ofono-1f99435a4234d4247cd43d1890bd30c1362782e8.tar.bz2 |
Fix: Use SO_REUSEADDR in test_server
Diffstat (limited to 'gatchat/test-server.c')
-rw-r--r-- | gatchat/test-server.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gatchat/test-server.c b/gatchat/test-server.c index fdb74754..4f8fe8fd 100644 --- a/gatchat/test-server.c +++ b/gatchat/test-server.c @@ -177,6 +177,7 @@ static struct sock_server *socket_common(int sk, struct sockaddr *addr, const char *modem_path) { struct sock_server *sock; + int reuseaddr = 1; if (bind(sk, addr, sizeof(struct sockaddr)) < 0) { g_print("Can't bind socket: %s (%d)", strerror(errno), errno); @@ -186,6 +187,8 @@ static struct sock_server *socket_common(int sk, struct sockaddr *addr, return NULL; } + setsockopt(sk, SOL_SOCKET, SO_REUSEADDR, &reuseaddr, sizeof(reuseaddr)); + if (listen(sk, 1) < 0) { g_print("Can't listen on socket: %s (%d)", strerror(errno), errno); |