diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 9d83e4d0b..b00e308bf 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -2278,6 +2278,11 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event, if (wpa_s->sched_scan_timed_out) wpa_supplicant_req_sched_scan(wpa_s); break; + case EVENT_WPS_BUTTON_PUSHED: +#ifdef CONFIG_WPS + wpas_wps_start_pbc(wpa_s, NULL, 0); +#endif /* CONFIG_WPS */ + break; default: wpa_msg(wpa_s, MSG_INFO, "Unknown event %d", event); break;