summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/resume-dtls.c4
-rw-r--r--tests/resume.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/resume-dtls.c b/tests/resume-dtls.c
index f4693891ec..871b9c79a8 100644
--- a/tests/resume-dtls.c
+++ b/tests/resume-dtls.c
@@ -422,6 +422,8 @@ void doit(void)
if (child) {
int status;
/* parent */
+ for (j = 0; j < SESSIONS; j++)
+ close(client_sds[j]);
server(server_sds, &resume_tests[i]);
wait(&status);
if (WEXITSTATUS(status) > 0)
@@ -432,6 +434,8 @@ void doit(void)
exit(1);
} else {
+ for (j = 0; j < SESSIONS; j++)
+ close(server_sds[j]);
client(client_sds, &resume_tests[i]);
gnutls_global_deinit();
if (error_count)
diff --git a/tests/resume.c b/tests/resume.c
index 878480fc8a..d845a779bf 100644
--- a/tests/resume.c
+++ b/tests/resume.c
@@ -427,12 +427,16 @@ void doit(void)
if (child) {
int status;
/* parent */
+ for (j = 0; j < SESSIONS; j++)
+ close(client_sds[j]);
server(server_sds, &resume_tests[i]);
wait(&status);
if (WEXITSTATUS(status) > 0)
error_count++;
global_stop();
} else {
+ for (j = 0; j < SESSIONS; j++)
+ close(server_sds[j]);
client(client_sds, &resume_tests[i]);
gnutls_global_deinit();
if (error_count)