Name: wifi-direct-manager
Summary: Wi-Fi Direct manger
-Version: 1.2.169
+Version: 1.2.170
Release: 1
Group: Network & Connectivity/Wireless
License: Apache-2.0
return;
}
-#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
wfd_oem_group_data_s *group = (wfd_oem_group_data_s *)event->edata;
-#endif /* TIZEN_FEATURE_IP_OVER_EAPOL */
#if defined(TIZEN_DEBUG_DBUS_VALUE)
CHECK_KEY_VALUE(key, value);
#endif /* TIZEN_DEBUG_DBUS_VALUE */
memset(¶ms, 0x0, sizeof(dbus_method_param_s));
dbus_set_method_param(¶ms, "RemoveClient", g_pd->iface_path, g_dbus);
- builder = g_variant_builder_new(G_VARIANT_TYPE ("a{sv}"));
+ builder = g_variant_builder_new(G_VARIANT_TYPE("a{sv}"));
if (is_iface_addr) {
char peer_mac_str[WS_MACSTR_LEN] = {'\0', };
g_snprintf(peer_path, DBUS_OBJECT_PATH_MAX, "%s/Peers/"
COMPACT_MACSTR, g_pd->iface_path, MAC2STR(peer_addr));
- g_variant_builder_add (builder, "{sv}", "peer",
+ g_variant_builder_add(builder, "{sv}", "peer",
g_variant_new_object_path(peer_path));
}
- value = g_variant_new ("(a{sv})", builder);
- g_variant_builder_unref (builder);
+ value = g_variant_new("(a{sv})", builder);
+ g_variant_builder_unref(builder);
params.params = value;
#if defined(TIZEN_DEBUG_DBUS_VALUE)
if (ISZEROMACADDR(event->dev_addr)) {
WDS_LOGD("Legacy Peer Connected [Peer: " MACSTR "]", MAC2STR(event->intf_addr));
- peer = wfd_peer_find_by_dev_addr(manager, event->intf_addr);
+ peer = wfd_peer_find_by_addr(manager, event->intf_addr);
if (!peer) {
WDS_LOGI("Add legacy peer");
peer = wfd_add_peer(manager, event->intf_addr, "LEGACY-PEER");
}
}
+ if (wfd_group_add_member(group, peer->dev_addr) == -1) {
+ WDS_LOGE("Failed to add Legacy peer.");
+ __WDS_LOG_FUNC_EXIT__;
+ return;
+ }
+
memcpy(peer->intf_addr, event->intf_addr, MACADDR_LEN);
peer->state = WFD_PEER_STATE_CONNECTED;
peer->is_legacy = TRUE;
- wfd_group_add_member(group, peer->dev_addr);
g_snprintf(peer_mac_address, MACSTR_LEN, MACSTR, MAC2STR(peer->dev_addr));
wfd_manager_dbus_emit_signal(WFD_MANAGER_MANAGE_INTERFACE,
return -1;
}
g_strlcpy(peer->dev_name, oem_dev->dev_name, DEV_NAME_LEN + 1);
-#ifndef CTRL_IFACE_DBUS
- memcpy(peer->intf_addr, oem_dev->intf_addr, MACADDR_LEN);
-#endif /* CTRL_IFACE_DBUS */
+ if (!ISZEROMACADDR(oem_dev->intf_addr))
+ memcpy(peer->intf_addr, oem_dev->intf_addr, MACADDR_LEN);
memcpy(peer->go_dev_addr, oem_dev->go_dev_addr, MACADDR_LEN);
peer->channel = oem_dev->channel;
peer->dev_role = oem_dev->dev_role;