Another attempt at stopping SIGPIPEs killing our agents.
This commit is contained in:
+1
-1
@@ -174,7 +174,7 @@ typedef struct {
|
||||
#define CONN_TCP_WRITE(c, b, l, r) \
|
||||
{ \
|
||||
do { \
|
||||
(r) = IPsend((c)->socket, b, l, 0); \
|
||||
(r) = IPsend((c)->socket, b, l, MSG_NOSIGNAL); \
|
||||
if ((r) >= 0) { \
|
||||
CONN_TRACE_DATA((c), CONN_TRACE_EVENT_WRITE, (b), (r)); \
|
||||
break; \
|
||||
|
||||
@@ -387,7 +387,6 @@ void XplDelayNanosleep(int msec);
|
||||
typedef void (*XplShutdownFunc)(int Signal);
|
||||
void XplSignalCatcher(XplShutdownFunc ShutdownFunction);
|
||||
void XplSignalBlock(void);
|
||||
void XplSignalIgnorePipe(void);
|
||||
#define XplSignalHandler(handler) XplSignalCatcher((handler));
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user