dbus: Fix new dbus API for WPS
authorTomasz Bursztyka <tomasz.bursztyka@nokia.com>
Fri, 26 Nov 2010 17:47:24 +0000 (19:47 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 26 Nov 2010 17:47:24 +0000 (19:47 +0200)
Start() method's optional Bssid argument needs a byte array, not an
array of arrays.

wpa_supplicant/dbus/dbus_new_handlers_wps.c

index 05aed5e..c118d73 100644 (file)
@@ -107,7 +107,7 @@ static int wpas_dbus_handler_wps_bssid(DBusMessage *message,
        dbus_message_iter_recurse(entry_iter, &variant_iter);
        if (dbus_message_iter_get_arg_type(&variant_iter) != DBUS_TYPE_ARRAY ||
            dbus_message_iter_get_element_type(&variant_iter) !=
-           DBUS_TYPE_ARRAY) {
+           DBUS_TYPE_BYTE) {
                wpa_printf(MSG_DEBUG, "dbus: WPS.Start - Wrong Bssid type, "
                           "byte array required");
                *reply = wpas_dbus_error_invalid_args(