X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=server%2Fsttd_server.c;h=b78258527f66928b514635da21dbc34974956227;hb=0089a515f6118b4230da30027ed7898e199188b9;hp=5bfdc924b49d894ccee7270c49cabdc5f2d5f5e3;hpb=fee4d1885d26f52f9f84cb31d649757a921a821e;p=platform%2Fcore%2Fuifw%2Fstt.git diff --git a/server/sttd_server.c b/server/sttd_server.c index 5bfdc92..b782585 100644 --- a/server/sttd_server.c +++ b/server/sttd_server.c @@ -434,15 +434,19 @@ static void __sig_handler(int signo) int client_count = 0; int i = 0; if (0 != sttd_client_get_list(&client_list, &client_count)) { - if (NULL != client_list) + if (NULL != client_list) { free(client_list); + client_list = NULL; + } } if (NULL != client_list) { for (i = 0; i < client_count; i++) { sttdc_send_error_signal(client_list[i], STTD_ERROR_SERVICE_RESET, "Service Reset"); } + free(client_list); + client_list = NULL; } /* invoke signal again */