diff options
-rw-r--r-- | tests/resume-dtls.c | 4 | ||||
-rw-r--r-- | tests/resume.c | 4 |
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) |