1
1

fix: Don't try to close the control connection if it never got opened. (#1136)

This prevents an "undefined socket" error, which can be incorrect if
the control connection didn't get opened due to a (for example)
"connection refused" type error.

This can be tested by running iperf3 in client mode and pointing it
towards a non-existent (or not-running) server.

Fixes #1129 (#1132 was an earlier, partial fix).
Этот коммит содержится в:
Bruce A. Mah 2021-04-09 12:47:06 -07:00 коммит произвёл GitHub
родитель 44c6fed2b6
Коммит 8464c3c2bc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

Просмотреть файл

@ -450,7 +450,7 @@ iperf_client_end(struct iperf_test *test)
return -1;
/* Close control socket */
if (test->ctrl_sck)
if (test->ctrl_sck >= 0)
close(test->ctrl_sck);
return 0;