comm: ignore SIGPIPE
This prevents client and server from being sent a SIGPIPE (and terminating) when the other side unexpectedly closes the connection. It's way easier to handle this condition when checking the write() return value, than to do anything smart in a SIGPIPE handler. More details: <http://stackoverflow.com/questions/108183/how-to-prevent-sigpipes-or-handle-them-properly> Change-Id: I1da5bf5ef79c8b7b00ede976e96ed4f1c560049d
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
#include "JobClient.hpp"
|
||||
#include "comm/SocketComm.hpp"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@ -6,6 +7,7 @@ namespace fail {
|
||||
|
||||
JobClient::JobClient(const std::string& server, int port)
|
||||
{
|
||||
SocketComm::init();
|
||||
m_server_port = port;
|
||||
m_server = server;
|
||||
m_server_ent = gethostbyname(m_server.c_str());
|
||||
|
||||
Reference in New Issue
Block a user