wpa_cli: Do not pick p2p-dev-* interfaces by default

These are the driver-specific interface for the non-netdev P2P Device
interface and not something that useful for most use cases. Skip them to
allow the main netdev (e.g., wlan0 over p2p-dev-wlan0) to be selected.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2019-09-09 16:28:17 +03:00 committed by Jouni Malinen
parent b3ba2556e7
commit a69742c2f8

View File

@ -4606,8 +4606,11 @@ static char * wpa_cli_get_default_ifname(void)
if (dent->d_type != DT_SOCK && dent->d_type != DT_UNKNOWN)
continue;
#endif /* _DIRENT_HAVE_D_TYPE */
/* Skip current/previous directory and special P2P Device
* interfaces. */
if (os_strcmp(dent->d_name, ".") == 0 ||
os_strcmp(dent->d_name, "..") == 0)
os_strcmp(dent->d_name, "..") == 0 ||
os_strncmp(dent->d_name, "p2p-dev-", 8) == 0)
continue;
printf("Selected interface '%s'\n", dent->d_name);
ifname = os_strdup(dent->d_name);