diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-06 12:38:28 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-06 12:38:28 +0000 |
commit | b2a643bb0471f7d6bf46d208c8cf8a5a72380731 (patch) | |
tree | 4e3e83199db0f5bbcafa50c0cbe14515a86574d0 /test/testsock.c | |
parent | 863ad8961184f6a9b42f04a078a37e0363f2119f (diff) | |
download | libapr-b2a643bb0471f7d6bf46d208c8cf8a5a72380731.tar.gz |
add a missing server socket close
remove AF_UNIX socket from filsystem before trying to
bind, in case it exists from a previous run
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@1089428 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/testsock.c')
-rw-r--r-- | test/testsock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/testsock.c b/test/testsock.c index 854fb702c..41b2774f7 100644 --- a/test/testsock.c +++ b/test/testsock.c @@ -491,6 +491,9 @@ static void test_wait(abts_case *tc, void *data) rv = apr_socket_wait(client, APR_WAIT_READ); APR_ASSERT_SUCCESS(tc, "Wait for socket failed", rv); + + rv = apr_socket_close(server); + APR_ASSERT_SUCCESS(tc, "couldn't close server socket", rv); } abts_suite *testsock(abts_suite *suite) @@ -510,6 +513,8 @@ abts_suite *testsock(abts_suite *suite) #if APR_HAVE_SOCKADDR_UN socket_name = UNIX_SOCKET_NAME; socket_type = APR_UNIX; + /* in case AF_UNIX socket exists from a previous run: */ + apr_file_remove(socket_name, p); abts_run_test(suite, test_create_bind_listen, NULL); abts_run_test(suite, test_send, NULL); abts_run_test(suite, test_recv, NULL); |