static void _on_terminate(rpc_port_stub_mmifw_context_h context, void *user_data)
{
int r;
- char *sender;
+ char *sender = NULL;
r = rpc_port_stub_mmifw_context_get_sender(context, &sender);
if (r || !sender)
LOGI("Client(%s) has been disconnected !\n", sender);
client_manager_remove_client(sender);
+ free(sender);
}
static int _register_cb(rpc_port_stub_mmifw_context_h context, rpc_port_mmifw_focus_event_cb_h focus_cb, rpc_port_mmifw_state_change_event_cb_h state_cb, rpc_port_mmifw_wakeup_event_cb_h wakeup_cb, rpc_port_mmifw_key_event_cb_h key_cb, rpc_port_mmifw_gesture_event_cb_h gesture_cb, rpc_port_mmifw_voice_event_cb_h voice_cb, rpc_port_mmifw_action_event_cb_h action_cb, rpc_port_mmifw_feedback_event_cb_h feedback_cb, void *user_data)