From: Sangyoon Jang Date: Thu, 6 Apr 2017 08:50:53 +0000 (+0900) Subject: Adjust exit handler priority X-Git-Tag: accepted/tizen/unified/20170407.190612~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fappfw%2Fpkgmgr-server.git;a=commitdiff_plain;h=45190f6526d31684bedd6d8e6b7cf8034318a68c Adjust exit handler priority g_timeout_add_seconds register timer callback with G_PRIORITY_DEFAULT(0), but g_idler_add with G_PRIORITY_DEFAULT_IDLE(200). We need to ensure that the queue_job() invoked before exit_server(). Change-Id: I1cbb3d198cd2ced4def64924abe10c97922a3fd7 Signed-off-by: Sangyoon Jang --- diff --git a/src/pkgmgr-server.c b/src/pkgmgr-server.c index ab5a033..a5691eb 100644 --- a/src/pkgmgr-server.c +++ b/src/pkgmgr-server.c @@ -266,7 +266,7 @@ static int __register_signal_handler(void) g_io_channel_set_buffered(sio, FALSE); swid = g_io_add_watch(sio, G_IO_IN, __signal_handler, NULL); - g_timeout_add_seconds(2, exit_server, NULL); + g_timeout_add_seconds_full(G_PRIORITY_LOW, 2, exit_server, NULL, NULL); return 0; }