Fix memory leak for 'key' value 60/124260/1 accepted/tizen/unified/20170411.164345 submit/tizen/20170411.062346
authorJiyong Min <jiyong.min@samsung.com>
Tue, 11 Apr 2017 04:07:40 +0000 (13:07 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Tue, 11 Apr 2017 04:09:14 +0000 (13:09 +0900)
Change-Id: I9f9dc5d7d472decb122644708beb9e3c29c87597
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
src/media_controller_ipc.c

index bc621ebf86e046925c8ced765d4cbb68b13ae403..356098ee2aa3dfa988c85ad90af4fa59cfa6cfa8 100755 (executable)
@@ -46,7 +46,6 @@ static void __mc_ipc_signal_cb(GDBusConnection *connection,
                                                                        GVariant *parameters,
                                                                        gpointer user_data)
 {
-       char *key = __make_key_for_map(interface_name, signal_name);
        GList *listener_list = (GList *)user_data;
        mc_ipc_listener_s *listener = NULL;
        unsigned int i = 0;
@@ -61,6 +60,7 @@ static void __mc_ipc_signal_cb(GDBusConnection *connection,
                return;
        }
 
+       char *key = __make_key_for_map(interface_name, signal_name);
        unsigned int listener_cnt = g_list_length(listener_list);
        for (i = 0; i < listener_cnt; i++) {
                listener = (mc_ipc_listener_s *)g_list_nth_data(listener_list, i);