https://bugzilla.gnome.org/show_bug.cgi?id=767317
Signed-off-by: Shih-Yuan Lee (FourDollars) <[email protected]> --- src/platform/wifi/wifi-utils.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/platform/wifi/wifi-utils.c b/src/platform/wifi/wifi-utils.c index de858e4..95aae81 100644 --- a/src/platform/wifi/wifi-utils.c +++ b/src/platform/wifi/wifi-utils.c @@ -200,6 +200,15 @@ wifi_utils_is_wifi (const char *iface) return TRUE; #endif + /* The sysfs path may not exist due to race conditions while accessing sysfs. + * It's better to check the prefix 'wlan' as the last fallback method. + * + * For example, 'wlan0' has been renamed to 'wlp1s0', but it's still checking + * 'wlan0' above so it will always fail. + */ + if (g_str_has_prefix (iface, "wlan")) + return TRUE; + return FALSE; } -- 2.7.4 _______________________________________________ networkmanager-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/networkmanager-list
