diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2010-04-30 00:27:54 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-04-29 23:46:12 +0200 |
commit | 3f2494a7b0aaa5c7baa0ed90f5d47b224dcea181 (patch) | |
tree | a1dc370acdfaf189f2089865870ba43c1b01dbfe /gdbus | |
parent | 7d59d7a37780379174f868278e184a6856bf4e44 (diff) | |
download | ofono-3f2494a7b0aaa5c7baa0ed90f5d47b224dcea181.tar.bz2 |
Fix memory leak in g_dbus_register_interface
Diffstat (limited to 'gdbus')
-rw-r--r-- | gdbus/object.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index 8da2dabf..592e2d3c 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -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); |