From 99e8626a01000c3e17c3c329a8028c413ee1dc94 Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Sun, 15 Apr 2012 23:29:05 -0400 Subject: [PATCH] Tidy check for exception in Network::Connection::send(). --- src/network/network.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/network/network.cc b/src/network/network.cc index f63b512..609aa68 100644 --- a/src/network/network.cc +++ b/src/network/network.cc @@ -266,11 +266,8 @@ void Connection::send( string s ) ssize_t bytes_sent = sendto( sock, p.data(), p.size(), 0, (sockaddr *)&remote_addr, sizeof( remote_addr ) ); - if ( server ) { return; } /* No need to spin; just treat as dropped packet. */ - - if ( bytes_sent == static_cast( p.size() ) ) { - return; - } else { + if ( (!server) /* Server treats all sendto()s as successful. */ + && (bytes_sent != static_cast( p.size() )) ) { throw NetworkException( "sendto", errno ); } }