From 2a359eb0181a12d55150cf7a6c4289671206e93a Mon Sep 17 00:00:00 2001 From: Stéphane Raimbault Date: Fri, 2 Apr 2010 03:30:11 +0200 Subject: [PATCH] Block SIGPIPE signal --- src/modbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modbus.c b/src/modbus.c index 1b66b70..20e604f 100644 --- a/src/modbus.c +++ b/src/modbus.c @@ -447,7 +447,7 @@ static int modbus_send(modbus_param_t *mb_param, uint8_t *query, if (mb_param->type_com == RTU) ret = write(mb_param->fd, query, query_length); else - ret = send(mb_param->fd, query, query_length, 0); + ret = send(mb_param->fd, query, query_length, MSG_NOSIGNAL); /* Return the number of bytes written (0 to n) or SOCKET_FAILURE on error */ -- libgit2 0.21.4