From: Vitaliy Cherepanov Date: Mon, 5 Sep 2016 17:11:02 +0000 (+0300) Subject: Fix start profiling on get system info error. X-Git-Tag: submit/tizen_4.0/20180109.094119~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=43ae2807bc8a6460337f828b628674a94f27c239;p=platform%2Fcore%2Fsystem%2Fswap-manager.git Fix start profiling on get system info error. Change-Id: Ic1bb36091be44483c746ace7cdfe045ca2af1a23 Signed-off-by: Vitaliy Cherepanov --- diff --git a/daemon/threads.c b/daemon/threads.c index d07a9bb..9c4358e 100644 --- a/daemon/threads.c +++ b/daemon/threads.c @@ -524,14 +524,13 @@ static void *samplingThread(void *data) LOGE("Cannot get system info\n"); //do not send sys_info because //it is corrupted - continue; + goto flush_buf; } msg = pack_system_info(&sys_info); if (!msg) { LOGE("Cannot pack system info\n"); - reset_system_info(&sys_info); - continue; + goto reset_system_info; } if (write_to_buf(msg) != 0) @@ -542,7 +541,9 @@ static void *samplingThread(void *data) #endif free_msg_data(msg); +reset_system_info: reset_system_info(&sys_info); +flush_buf: flush_buf(); } else if(signo == SIGUSR1)