From aca69ef684cfaa8561b2a09b73da41b11281d028 Mon Sep 17 00:00:00 2001 From: Keith Winstein Date: Sun, 15 Apr 2012 23:13:58 -0400 Subject: [PATCH] Server does not need to raise exception on failed sendto(). Fixes #183. --- src/network/network.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/network/network.cc b/src/network/network.cc index 52a09f6..f63b512 100644 --- a/src/network/network.cc +++ b/src/network/network.cc @@ -266,6 +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 {