From: Michael Schuldt Date: Tue, 3 Jul 2012 12:53:46 +0000 (+0200) Subject: DbusIpcModules: Fixes wrong message unreferencing X-Git-Tag: ivi-layer-management_version_0_9_7_rc2~47 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eb0c0cd13ee74a6e9153352ab64b01a5598d226d;p=profile%2Fivi%2Flayer-management.git DbusIpcModules: Fixes wrong message unreferencing - This fixes an issue inside of the send error method - The wrong message was unreferenced --- diff --git a/LayerManagerPlugins/IpcModules/DbusIpcModule/src/message.c b/LayerManagerPlugins/IpcModules/DbusIpcModule/src/message.c index bdc6742..5e11a86 100644 --- a/LayerManagerPlugins/IpcModules/DbusIpcModule/src/message.c +++ b/LayerManagerPlugins/IpcModules/DbusIpcModule/src/message.c @@ -97,12 +97,12 @@ t_ilm_bool sendError(t_ilm_const_string desc) if (!gpDbusState->isClient) { t_ilm_uint serial = 0; - DBusMessage* msg = dbus_message_new_error(gpCurrentMessage->pMessage, + DBusMessage* errorMsg = dbus_message_new_error(gpCurrentMessage->pMessage, DBUS_SERVICE_ERROR, desc); if (!dbus_connection_send(gpDbusState->connection, - msg, + errorMsg, &serial)) { printf("DBUSIpcModule: Out Of Memory!\n"); @@ -111,8 +111,8 @@ t_ilm_bool sendError(t_ilm_const_string desc) dbus_connection_flush(gpDbusState->connection); // free the reply - dbus_message_unref(gpCurrentMessage->pMessage); - gpCurrentMessage->pMessage = NULL; + dbus_message_unref(errorMsg); + errorMsg = NULL; } return returnValue;