On Thu, 2016-06-16 at 15:07 -0400, Tony Espy wrote:
> It's possible for wpa_supplicant to transition to INACTIVE
> state with an outstanding requested_scan pending.  This can
> lead to a stall condition where scanning no longer occurs.
> 
> Gbp-Pq: Name Clear-WiFi-requested_scan-if-suppl-goes-INACTIVE.patch
> ---
>  src/devices/wifi/nm-device-wifi.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/src/devices/wifi/nm-device-wifi.c b/src/devices/wifi/nm-
> device-wifi.c
> index bacd5e6..053bc07 100644
> --- a/src/devices/wifi/nm-device-wifi.c
> +++ b/src/devices/wifi/nm-device-wifi.c
> @@ -1903,6 +1903,10 @@ supplicant_iface_state_cb
> (NMSupplicantInterface *iface,
>               else
>                       _LOGI (LOGD_DEVICE | LOGD_WIFI, "supplicant
> interface keeps failing, giving up");
>               break;
> +     case NM_SUPPLICANT_INTERFACE_STATE_INACTIVE:
> +             priv->requested_scan = FALSE;
> +             nm_clear_g_source (&priv->pending_scan_id);
> +             request_wireless_scan (self, NULL);
>       default:
>               break;
>       }

LGTM.

Dan
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to