WDP_LOGD("Subscribed supplicant iface signal [%s]", ws_supplicant_signal_map[i].member);
}
- if (g_strcmp0(config->ifname, config->group_ifname) != 0) {
+ if (g_strcmp0(config->ifname, config->p2p_ifname) != 0) {
if (_ws_get_interface(config->ifname, NULL, NULL) < 0)
res = _ws_create_interface(config->ifname, NULL, NULL);
- if (_ws_get_interface(config->group_ifname, __register_p2pdevice_signal, NULL) < 0)
- res = _ws_create_interface(config->group_ifname, __register_p2pdevice_signal, NULL);
+ if (_ws_get_interface(config->p2p_ifname, __register_p2pdevice_signal, NULL) < 0)
+ res = _ws_create_interface(config->p2p_ifname, __register_p2pdevice_signal, NULL);
} else {
- if (_ws_get_interface(config->ifname, __register_p2pdevice_signal, NULL) < 0)
- res = _ws_create_interface(config->ifname, __register_p2pdevice_signal, NULL);
+ if (_ws_get_interface(config->p2p_ifname, __register_p2pdevice_signal, NULL) < 0)
+ res = _ws_create_interface(config->p2p_ifname, __register_p2pdevice_signal, NULL);
}
if (res < 0)
WFD_CONF_CONNECTION_AGENT,
WFD_CONF_IP_OVER_EAPOL,
WFD_CONF_IFACE_NAME,
+ WFD_CONF_P2P_IFACE_NAME,
WFD_CONF_GROUP_IFACE_NAME,
WFD_CONF_DEFAULT_DEVICE_NAME,
WFD_CONF_PRIMARY_DEVICE_TYPE,
{WFD_CONF_CONNECTION_AGENT, "connection_agent", NULL, 0, FALSE},
{WFD_CONF_IP_OVER_EAPOL, "ip_over_eapol", NULL, 0, FALSE},
{WFD_CONF_IFACE_NAME, "interface", NULL, 0, FALSE},
+ {WFD_CONF_P2P_IFACE_NAME, "p2p_interface", NULL, 0, FALSE},
{WFD_CONF_GROUP_IFACE_NAME, "group_interface", NULL, 0, FALSE},
{WFD_CONF_DEFAULT_DEVICE_NAME, "device_name", NULL, 0, FALSE},
{WFD_CONF_PRIMARY_DEVICE_TYPE, "primary_device_type", NULL, 0, FALSE},
else
g_strlcpy(oem_conf->ifname, DEFAULT_IFNAME, IFACE_NAME_LEN+1);
+ if (wfd_conf[WFD_CONF_P2P_IFACE_NAME].value &&
+ strlen(wfd_conf[WFD_CONF_P2P_IFACE_NAME].value) > 0)
+ g_strlcpy(oem_conf->p2p_ifname, wfd_conf[WFD_CONF_P2P_IFACE_NAME].value,
+ IFACE_NAME_LEN+1);
+ else
+ g_strlcpy(oem_conf->p2p_ifname, DEFAULT_IFNAME, IFACE_NAME_LEN+1);
+
+
if (wfd_conf[WFD_CONF_GROUP_IFACE_NAME].value &&
strlen(wfd_conf[WFD_CONF_GROUP_IFACE_NAME].value) > 0)
g_strlcpy(oem_conf->group_ifname,