瀏覽代碼

Block SIGPIPE signal

Requests not to send SIGPIPE on errors on stream oriented sockets
when the other end breaks the connection.
Stéphane Raimbault 15 年之前
父節點
當前提交
2a359eb018
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/modbus.c

+ 1 - 1
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 */