Fix broken error handling with D-Bus filter
authorMarcel Holtmann <marcel@holtmann.org>
Fri, 25 Dec 2009 10:35:01 +0000 (02:35 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 25 Dec 2009 10:35:01 +0000 (02:35 -0800)
plugins/supplicant.c

index c90439b..469e861 100644 (file)
@@ -2230,7 +2230,8 @@ static int supplicant_create(void)
 
        if (dbus_connection_add_filter(connection,
                                supplicant_filter, NULL, NULL) == FALSE) {
-               connection = connman_dbus_get_connection();
+               dbus_connection_unref(connection);
+               connection = NULL;
                return -EIO;
        }