From 9f5a61cc018831e33161d44ff940f59105b792e3 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 6 Aug 2019 14:04:58 +0200 Subject: [BENCH] Increase timeouts, fix block payload reading --- src/bench/connection.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bench') diff --git a/src/bench/connection.c b/src/bench/connection.c index 2e40019..03ad9e5 100644 --- a/src/bench/connection.c +++ b/src/bench/connection.c @@ -82,10 +82,10 @@ bool connection_init_n_times( continue; // Try to connect dnbd3_reply_t reply; - sock = sock_connect( &altservers[i].host, 500, SOCKET_KEEPALIVE_TIMEOUT * 1000 ); + sock = sock_connect( &altservers[i].host, 3500, 10000 ); if ( sock == -1 ) { counters->fails++; - logadd( LOG_ERROR, "Could not connect to host" ); + logadd( LOG_ERROR, "Could not connect to host (errno=%d)", errno ); } else if ( !dnbd3_select_image( sock, lowerImage, rid, 0 ) ) { counters->fails++; logadd( LOG_ERROR, "Could not send select image" ); @@ -101,7 +101,7 @@ bool connection_init_n_times( } else if ( !dnbd3_get_reply( sock, &reply ) ) { counters->fails++; logadd( LOG_ERROR, "recv: get block header failed" ); - } else if ( recv( sock, trash, sizeof(trash), 0 ) != sizeof(trash) ) { + } else if ( recv( sock, trash, sizeof(trash), MSG_WAITALL|MSG_NOSIGNAL ) != sizeof(trash) ) { counters->fails++; logadd( LOG_ERROR, "recv: get block payload failed" ); } else { -- cgit v1.2.3-55-g7522