Fix memory leak in g_dbus_register_interface

This commit is contained in:
Johan Hedberg 2010-04-30 00:27:54 +03:00 committed by Marcel Holtmann
parent 7d59d7a377
commit 3f2494a7b0
1 changed files with 3 additions and 1 deletions

View File

@ -514,8 +514,10 @@ gboolean g_dbus_register_interface(DBusConnection *connection,
if (data == NULL)
return FALSE;
if (find_interface(data->interfaces, name))
if (find_interface(data->interfaces, name)) {
object_path_unref(connection, path);
return FALSE;
}
add_interface(data, name, methods, signals,
properties, user_data, destroy);