From: jongmyeongko Date: Fri, 19 May 2017 09:18:40 +0000 (+0900) Subject: Adjust prioriy of getsize hander X-Git-Tag: accepted/tizen/unified/20170607.063216~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fappfw%2Fpkgmgr-server.git;a=commitdiff_plain;h=ea04bc2b2cce069f6edc3fb2891da06c5637516d Adjust prioriy of getsize hander The sigchild of pkg_getsize can be handled in signal_handler earlier than getsize_io_handler for getsize_fd which is written in pkg_getsize just before its termination. (reproducable issue) Change-Id: Ia985c56cf1ab34fde02efc2557ae9ee2922e31bf Signed-off-by: jongmyeongko --- diff --git a/src/pkgmgr-server.c b/src/pkgmgr-server.c index f820631..ff4e74b 100644 --- a/src/pkgmgr-server.c +++ b/src/pkgmgr-server.c @@ -169,8 +169,8 @@ static int __setup_size_info_io(struct backend_job *job) return -1; g_io_channel_set_encoding(extra_getsize_info->getsize_io, NULL, NULL); g_io_channel_set_buffered(extra_getsize_info->getsize_io, FALSE); - getsize_wid = g_io_add_watch(extra_getsize_info->getsize_io, - G_IO_IN, getsize_io_handler, job); + getsize_wid = g_io_add_watch_full(extra_getsize_info->getsize_io, + G_PRIORITY_HIGH, G_IO_IN, getsize_io_handler, job, NULL); if (!getsize_wid) { ERR("failed to add io watch"); return -1;