diff --git a/src/iperf_server_api.c b/src/iperf_server_api.c index 335eb8076..83b91ecd9 100644 --- a/src/iperf_server_api.c +++ b/src/iperf_server_api.c @@ -377,6 +377,9 @@ cleanup_server(struct iperf_test *test) if (test->listener) { close(test->listener); } + if (test->prot_listener > -1) { // May remain open if create socket failed + close(test->prot_listener); + } /* Cancel any remaining timers. */ if (test->stats_timer != NULL) {