From 621bfde961934428817d037371fb50f2127b5f17 Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 22 Feb 2015 17:04:42 -0500 Subject: [PATCH] handle incoming connection failure --- SAM.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/SAM.cpp b/SAM.cpp index 44702245..3760fd95 100644 --- a/SAM.cpp +++ b/SAM.cpp @@ -680,8 +680,15 @@ namespace client { if (!ecode) { - LogPrint ("New SAM connection from ", socket->GetSocket ().remote_endpoint ()); - socket->ReceiveHandshake (); + boost::system::error_code ec; + auto ep = socket->GetSocket ().remote_endpoint (ec); + if (!ec) + { + LogPrint ("New SAM connection from ", ep); + socket->ReceiveHandshake (); + } + else + LogPrint (eLogError, "SAM connection from error ", ec.message ()); } else LogPrint ("SAM accept error: ", ecode.message ());