Ignore sigpipe signal not to treat error safely 27/109127/1
authorKyungwook Tak <k.tak@samsung.com>
Mon, 9 Jan 2017 03:41:11 +0000 (12:41 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Mon, 9 Jan 2017 03:54:22 +0000 (12:54 +0900)
Change-Id: I9bf530ca86315675b2c49340694727cfa0ecc2e3
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
src/common/ui/popup_common.cpp

index 01bd8f83763d8c271b00047975f25d814e07ef69..aca0ab525e08e2c5a4cb7deebe4fa99ae290bb43 100644 (file)
@@ -88,7 +88,7 @@ void sendStream(int fd, const BinaryStream &stream)
 
        ssize_t ret;
        size_t offset = 0;
-       while (offset != size && (ret = send(fd, buf + offset, size - offset, 0)) != 0) {
+       while (offset != size && (ret = send(fd, buf + offset, size - offset, MSG_NOSIGNAL)) != 0) {
                if (ret == -1) {
                        const int err = errno;
                        if (err == EINTR)