diff --git a/netutils/iperf/iperf.c b/netutils/iperf/iperf.c index 6ee511a82..7b48431c1 100644 --- a/netutils/iperf/iperf.c +++ b/netutils/iperf/iperf.c @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include "iperf.h" /**************************************************************************** @@ -673,10 +675,16 @@ static void iperf_task_traffic(void *arg) { iperf_run_tcp_client(); } - else + else if (iperf_is_tcp_server()) { iperf_run_tcp_server(); } + else + { + /* shouldn't happen */ + + assert(false); + } if (s_iperf_ctrl.buffer) {