diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2008-06-03 15:17:07 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2008-06-03 15:17:07 +0000 | 
| commit | 390070876fc0b10daab553faf183a86243c6802b (patch) | |
| tree | bdbe8f0301fdbab316548ddec8c4aad092d6ec1a | |
| parent | f8c2011c194a7d739ff40cf3477b3b4bb4389d4a (diff) | |
Fix manager unregistration
| -rw-r--r-- | serial/manager.c | 10 | 
1 files changed, 2 insertions, 8 deletions
| diff --git a/serial/manager.c b/serial/manager.c index ae9d90d5..a9bc0968 100644 --- a/serial/manager.c +++ b/serial/manager.c @@ -1730,8 +1730,6 @@ static void proxy_path_free(gpointer data, gpointer udata)  static void manager_unregister(void *data)  { -	char **dev; -  	if (pending_connects) {  		g_slist_foreach(pending_connects,  				(GFunc) pending_connect_free, NULL); @@ -1752,11 +1750,6 @@ static void manager_unregister(void *data)  		g_slist_free(ports_paths);  		ports_paths = NULL;  	} - -	g_dbus_unregister_interface(connection, SERIAL_MANAGER_PATH, -						SERIAL_MANAGER_INTERFACE); - -	dbus_free_string_array(dev);  }  static GDBusMethodTable manager_methods[] = { @@ -1932,7 +1925,8 @@ int serial_manager_init(DBusConnection *conn)  void serial_manager_exit(void)  { -	dbus_connection_destroy_object_path(connection, SERIAL_MANAGER_PATH); +	g_dbus_unregister_interface(connection, SERIAL_MANAGER_PATH, +						SERIAL_MANAGER_INTERFACE);  	dbus_connection_unref(connection);  	connection = NULL; | 
