}
wps_er_add_sta_data(ap, addr, &attr, 1);
- wps_registrar_probe_req_rx(ap->er->wps->registrar, addr, msg);
+ wps_registrar_probe_req_rx(ap->er->wps->registrar, addr, msg, 0);
}
wps_deinit(ap->wps);
ap->wps = NULL;
}
+ } else if (res == WPS_DONE) {
+ wpa_printf(MSG_DEBUG, "WPS ER: Protocol run done");
+ wps_deinit(ap->wps);
+ ap->wps = NULL;
} else {
wpa_printf(MSG_DEBUG, "WPS ER: Failed to process message from "
"AP (res=%d)", res);