From 5e22b6f5649a54872ddff9f93e8cfb3f0ae883ff Mon Sep 17 00:00:00 2001 From: zhanghongyu Date: Mon, 28 Feb 2022 21:22:25 +0800 Subject: [PATCH] fix: iperf can not exit when stop Signed-off-by: zhanghongyu --- netutils/iperf/iperf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/netutils/iperf/iperf.c b/netutils/iperf/iperf.c index 44b362c70..5261c6381 100644 --- a/netutils/iperf/iperf.c +++ b/netutils/iperf/iperf.c @@ -388,6 +388,7 @@ static int iperf_run_tcp_server(void) iperf_start_report(); t.tv_sec = IPERF_SOCKET_RX_TIMEOUT; + t.tv_usec = 0; setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &t, sizeof(t)); } @@ -476,6 +477,7 @@ static int iperf_run_udp_server(void) printf("want recv=%d", want_recv); t.tv_sec = IPERF_SOCKET_RX_TIMEOUT; + t.tv_usec = 0; setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &t, sizeof(t)); while (!s_iperf_ctrl.finish)