summaryrefslogtreecommitdiff
path: root/tests/server/sws.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/server/sws.c')
-rw-r--r--tests/server/sws.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/server/sws.c b/tests/server/sws.c
index 324c38a2a..ee7975b60 100644
--- a/tests/server/sws.c
+++ b/tests/server/sws.c
@@ -1869,6 +1869,7 @@ int main(int argc, char *argv[])
srvr_sockaddr_union_t me;
curl_socket_t sock = CURL_SOCKET_BAD;
int wrotepidfile = 0;
+ int wroteportfile = 0;
int flag;
unsigned short port = DEFAULT_PORT;
#ifdef USE_UNIX_SOCKETS
@@ -2200,8 +2201,8 @@ int main(int argc, char *argv[])
if(!wrotepidfile)
goto sws_cleanup;
- wrotepidfile = write_portfile(portname, port);
- if(!wrotepidfile)
+ wroteportfile = write_portfile(portname, port);
+ if(!wroteportfile)
goto sws_cleanup;
/* initialization of httprequest struct is done before get_request(), but
@@ -2353,6 +2354,8 @@ sws_cleanup:
if(wrotepidfile)
unlink(pidname);
+ if(wroteportfile)
+ unlink(portname);
if(serverlogslocked) {
serverlogslocked = 0;