From: Jinhyung Choi Date: Fri, 13 Sep 2013 10:23:01 +0000 (+0900) Subject: qemu: added NULL value after free for sure X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~729^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=05e14c50e288e0ad803600aed7c1f63b0635bf14;p=sdk%2Femulator%2Fqemu.git qemu: added NULL value after free for sure Change-Id: I3acca01644205b2aafe1bd95fa918aabedd10cc9 Signed-off-by: Jinhyung Choi --- diff --git a/tizen/src/ecs/ecs.c b/tizen/src/ecs/ecs.c index 87e8fbcd13..1e17d918e6 100644 --- a/tizen/src/ecs/ecs.c +++ b/tizen/src/ecs/ecs.c @@ -122,6 +122,7 @@ static void ecs_client_close(ECS_Client* clii) { QTAILQ_REMOVE(&clients, clii, next); if (NULL != clii) { g_free(clii); + clii = NULL; } pthread_mutex_unlock(&mutex_clilist); @@ -885,21 +886,18 @@ static Monitor *monitor_create(void) { return mon; } -static int device_initialize(void) { - // currently nothing to do with it. - return 1; -} - static void ecs_close(ECS_State *cs) { ECS_Client *clii; LOG("### Good bye! ECS ###"); if (0 <= cs->listen_fd) { closesocket(cs->listen_fd); + cs->listen_fd = -1; } if (NULL != cs->mon) { g_free(cs->mon); + cs->mon = NULL; } if (NULL != cs->alive_timer) { @@ -915,10 +913,9 @@ static void ecs_close(ECS_State *cs) { } pthread_mutex_unlock(&mutex_clilist); - //TODO: device close - if (NULL != cs) { g_free(cs); + cs = NULL; } } @@ -1392,13 +1389,6 @@ static void* ecs_initialize(void* args) { } cs->mon = mon; - ret = device_initialize(); - if (0 > ret) { - LOG("device initialization failed."); - ecs_close(cs); - return NULL; - } - current_ecs = cs; cs->ecs_running = 1;