From 094f54fdcb48dba86de1825ef4b2ff8b707e6d67 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 20 Jan 2017 08:41:34 +0900 Subject: [PATCH] Prevent SIGPIPE - Use MSG_NOSIGNAL option Change-Id: I4c5ec80709d0135e2250d5003423c03a70138faa Signed-off-by: Hwankyu Jhun --- src/aul_sock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/aul_sock.c b/src/aul_sock.c index ac2edc7..6003511 100644 --- a/src/aul_sock.c +++ b/src/aul_sock.c @@ -360,7 +360,8 @@ static int __send_raw_async_with_fd(int fd, int cmd, unsigned char *kb_data, int memcpy(pkt->data, kb_data, pkt->len); while (sent != AUL_PKT_HEADER_SIZE + pkt->len) { - len = send(fd, pkt, AUL_PKT_HEADER_SIZE + pkt->len - sent, 0); + len = send(fd, pkt, AUL_PKT_HEADER_SIZE + pkt->len - sent, + MSG_NOSIGNAL); if (len <= 0) { _E("send error fd:%d (errno %d)", fd, errno); free(pkt); -- 2.7.4