소스 검색

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