|
@@ -174,6 +174,10 @@ void p2p_buf_add_device_info(struct wpabuf *buf, struct p2p_data *p2p,
|
|
|
else if (peer->wps_method == WPS_PIN_DISPLAY ||
|
|
|
peer->wps_method == WPS_PIN_KEYPAD)
|
|
|
methods |= WPS_CONFIG_DISPLAY | WPS_CONFIG_KEYPAD;
|
|
|
+ } else if (p2p->cfg->config_methods) {
|
|
|
+ methods |= p2p->cfg->config_methods &
|
|
|
+ (WPS_CONFIG_PUSHBUTTON | WPS_CONFIG_DISPLAY |
|
|
|
+ WPS_CONFIG_KEYPAD);
|
|
|
} else {
|
|
|
methods |= WPS_CONFIG_PUSHBUTTON;
|
|
|
methods |= WPS_CONFIG_DISPLAY | WPS_CONFIG_KEYPAD;
|