Suppress SIGPIPE for prevent abort 41/109141/1 tizen_3.0_tv accepted/tizen/3.0/common/20170110.161522 accepted/tizen/3.0/ivi/20170110.055910 accepted/tizen/3.0/mobile/20170110.055707 accepted/tizen/3.0/tv/20170110.042754 accepted/tizen/3.0/tv/20170110.055759 accepted/tizen/3.0/wearable/20170110.055846 submit/tizen_3.0/20170109.011537
authorsangwan.kwon <sangwan.kwon@samsung.com>
Mon, 9 Jan 2017 02:25:52 +0000 (11:25 +0900)
committersangwan kwon <sangwan.kwon@samsung.com>
Mon, 9 Jan 2017 04:36:28 +0000 (20:36 -0800)
commit3ab29e140b37e8198c84bd0e9626458338bc43c8
tree9d35b47c0ea8abd2226e4adbe02ea638517b951b
parent20cd4cc911e45e6480f328006fbce7f5cb6067a1
Suppress SIGPIPE for prevent abort

[PROBLEM]
* send() makes unexpectedly abort when SIG_PIPE occurred.

[SOLUTION]
* Suppress SIGPIPE by using MSG_NOSIGNAL params.
* And check pipe error(EPIPE) by errno.

Change-Id: I9acaba8418312dff3d1b7fbbeded4045c400b794
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
(cherry picked from commit fa83f9e9f64c155ae2fb7849f5a79862537dc8dc)
src/server/src/cert-server-main.c