Lines Matching refs:ifname

230 	char ifname[IFNAMSIZ + 1];
419 const char *ifname);
1107 struct wpa_driver_nl80211_data *drv, char *ifname)
1111 if (os_strcmp(drv->first_bss->ifname, ifname) == 0) {
1112 if (if_nametoindex(drv->first_bss->ifname) == 0) {
1114 drv->first_bss->ifname);
1120 drv->first_bss->ifname);
1125 os_strlcpy(event.interface_status.ifname, ifname,
1126 sizeof(event.interface_status.ifname));
1133 struct wpa_driver_nl80211_data *drv, char *ifname)
1137 if (os_strcmp(drv->first_bss->ifname, ifname) == 0) {
1140 ifname);
1144 ifname);
1148 ifname);
1152 os_strlcpy(event.interface_status.ifname, ifname,
1153 sizeof(event.interface_status.ifname));
1172 drv->first_bss->ifname) == 0)
1225 char ifname[IFNAMSIZ + 1];
1238 ifname[0] = '\0';
1247 os_memcpy(ifname, RTA_DATA(attr), RTA_PAYLOAD(attr));
1248 ifname[RTA_PAYLOAD(attr)] = '\0';
1270 wpa_printf(MSG_DEBUG, "RTM_NEWLINK: ifi_index=%d ifname=%s%s ifi_family=%d ifi_flags=0x%x (%s%s%s%s)",
1271 ifi->ifi_index, ifname, extra, ifi->ifi_family,
1281 drv->first_bss->ifname) > 0) {
1311 drv->first_bss->ifname) == 0) {
1315 } else if (if_nametoindex(drv->first_bss->ifname) == 0) {
1318 drv->first_bss->ifname);
1322 "removed", drv->first_bss->ifname);
1331 bss->ifname, addr) < 0) {
1334 bss->ifname);
1340 ifi->ifi_index, bss->ifname,
1367 if (ifname[0])
1368 wpa_driver_nl80211_event_newlink(drv, ifname);
1389 char ifname[IFNAMSIZ + 1];
1402 ifname[0] = '\0';
1411 os_memcpy(ifname, RTA_DATA(attr), RTA_PAYLOAD(attr));
1412 ifname[RTA_PAYLOAD(attr)] = '\0';
1431 wpa_printf(MSG_DEBUG, "RTM_DELLINK: ifi_index=%d ifname=%s%s ifi_family=%d ifi_flags=0x%x (%s%s%s%s)",
1432 ifi->ifi_index, ifname, extra, ifi->ifi_family,
1439 if (ifname[0] && (ifi->ifi_family != AF_BRIDGE || !brid))
1440 wpa_driver_nl80211_event_dellink(drv, ifname);
2062 cmd, nl80211_command_to_string(cmd), bss->ifname,
2068 nl80211_command_to_string(cmd), bss->ifname,
2075 "for foreign address", bss->ifname);
3108 cmd, nl80211_command_to_string(cmd), bss->ifname);
3359 bss->ifname);
4386 static void * wpa_driver_nl80211_drv_init(void *ctx, const char *ifname,
4415 os_strlcpy(bss->ifname, ifname, sizeof(bss->ifname));
4433 os_strlcpy(rcfg->ifname, ifname, sizeof(rcfg->ifname));
4442 if (linux_iface_up(drv->global->ioctl_sock, ifname) > 0)
4487 * @ifname: interface name, e.g., wlan0
4491 static void * wpa_driver_nl80211_init(void *ctx, const char *ifname,
4494 return wpa_driver_nl80211_drv_init(ctx, ifname, global_priv, 0, NULL);
4810 bss->ifname, (long long unsigned int) bss->wdev_id,
4840 bss->ifname, (long long unsigned int) bss->wdev_id,
4856 bss->ifname, up);
4872 drv->ifindex = if_nametoindex(bss->ifname);
4888 bss->ifname, drv->phyname);
4891 (linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 0) ||
4892 linux_set_ifhwaddr(drv->global->ioctl_sock, bss->ifname,
4918 "interface '%s' UP", bss->ifname);
4925 "interface '%s' due to rfkill", bss->ifname);
4936 if (linux_get_ifhwaddr(drv->global->ioctl_sock, bss->ifname,
4991 bss->ifname) < 0)
4994 bss->ifname, bss->brname, strerror(errno));
5032 linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 0);
5033 if (linux_set_ifhwaddr(drv->global->ioctl_sock, bss->ifname,
5872 static int wpa_driver_nl80211_set_key(const char *ifname, struct i802_bss *bss,
5888 ifindex = if_nametoindex(ifname);
5891 __func__, ifindex, ifname, alg, addr, key_idx, set_tx,
6263 wpa_driver_nl80211_set_key(bss->ifname, bss, WPA_ALG_WEP,
7319 NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, if_nametoindex(bss->ifname));
7391 int ifindex = if_nametoindex(bss->ifname);
7542 bss->ifname, bss->bandwidth,
7703 NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, if_nametoindex(bss->ifname));
7866 if_nametoindex(bss->ifname));
7872 bss->ifname, MAC2STR(addr), ret, strerror(-ret));
7945 const char *ifname,
7965 NLA_PUT_STRING(msg, NL80211_ATTR_IFNAME, ifname);
7994 ifname, ret, strerror(-ret));
8001 ifidx = if_nametoindex(ifname);
8003 ifname, ifidx);
8021 linux_set_ifhwaddr(drv->global->ioctl_sock, ifname, addr)) {
8031 const char *ifname, enum nl80211_iftype iftype,
8038 ret = nl80211_create_iface_once(drv, ifname, iftype, addr, wds, handler,
8042 if (ret == -ENFILE && if_nametoindex(ifname)) {
8045 ifname);
8047 linux_set_ifhwaddr(drv->global->ioctl_sock, ifname,
8050 ifname, 0) < 0 ||
8051 linux_set_ifhwaddr(drv->global->ioctl_sock, ifname,
8054 ifname, 1) < 0))
8058 wpa_printf(MSG_INFO, "Try to remove and re-create %s", ifname);
8061 nl80211_remove_iface(drv, if_nametoindex(ifname));
8064 ret = nl80211_create_iface_once(drv, ifname, iftype, addr,
8406 if (os_strncmp(drv->first_bss->ifname, "p2p-", 4) == 0) {
8413 snprintf(buf, IFNAMSIZ, "mon-%s", drv->first_bss->ifname + 4);
8416 snprintf(buf, IFNAMSIZ, "mon.%s", drv->first_bss->ifname);
8493 bss->ifname, drv->device_ap_sme, drv->use_monitor);
8532 bss->ifname, drv->device_ap_sme, drv->use_monitor);
8651 wpa_printf(MSG_DEBUG, "nl80211: Set STA flags - ifname=%s addr=" MACSTR
8653 bss->ifname, MAC2STR(addr), total_flags, flags_or, flags_and,
8663 if_nametoindex(bss->ifname));
9311 res = linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 1);
9453 bss->ifname, drv->operstate, state,
9484 if_nametoindex(bss->ifname));
9647 bss->ifname);
9654 if_nametoindex(bss->ifname));
9738 NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, if_nametoindex(bss->ifname));
9761 NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, if_nametoindex(bss->ifname));
9807 const char *ifname, int vlan_id)
9818 ", ifname=%s[%d], vlan_id=%d)",
9819 bss->ifname, if_nametoindex(bss->ifname),
9820 MAC2STR(addr), ifname, if_nametoindex(ifname), vlan_id);
9824 if_nametoindex(bss->ifname));
9827 if_nametoindex(ifname));
9833 MACSTR " ifname=%s vlan_id=%d) failed: %d (%s)",
9834 MAC2STR(addr), ifname, vlan_id, ret,
10014 os_snprintf(name, sizeof(name), "%s.sta%d", bss->ifname, aid);
10042 i802_set_sta_vlan(priv, addr, bss->ifname, 0);
10072 const char *brname, const char *ifname)
10094 if (linux_br_get(in_br, ifname) == 0) {
10099 "bridge %s", ifname, in_br);
10100 if (linux_br_del_if(drv->global->ioctl_sock, in_br, ifname) <
10105 ifname, brname, strerror(errno));
10111 ifname, brname);
10112 if (linux_br_add_if(drv->global->ioctl_sock, brname, ifname) < 0) {
10115 ifname, brname, strerror(errno));
10134 bss = wpa_driver_nl80211_drv_init(hapd, params->ifname,
10142 if (linux_br_get(brname, params->ifname) == 0) {
10144 params->ifname, brname);
10168 i802_check_bridge(drv, bss, params->bridge[0], params->ifname) < 0)
10200 if (linux_get_ifhwaddr(drv->global->ioctl_sock, bss->ifname,
10313 const char *ifname, const u8 *addr,
10331 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
10336 ifname);
10345 ifname,
10348 ifidx = nl80211_create_iface(drv, ifname, nlmode, addr,
10352 ifidx = if_nametoindex(ifname);
10362 bss->ifname, if_addr) < 0) {
10376 if (linux_get_ifhwaddr(drv->global->ioctl_sock, ifname,
10390 if (linux_set_ifhwaddr(drv->global->ioctl_sock, ifname,
10410 i802_check_bridge(drv, new_bss, bridge, ifname) < 0) {
10413 ifname, bridge);
10420 if (linux_set_iface_flags(drv->global->ioctl_sock, ifname, 1))
10427 os_strlcpy(new_bss->ifname, ifname, IFNAMSIZ);
10465 const char *ifname)
10468 int ifindex = if_nametoindex(ifname);
10470 wpa_printf(MSG_DEBUG, "nl80211: %s(type=%d ifname=%s) ifindex=%d added_if=%d",
10471 __func__, type, ifname, ifindex, bss->added_if);
10486 bss->ifname) < 0)
10489 bss->ifname, bss->brname, strerror(errno));
11102 driver->phyname, driver->first_bss->ifname,
11267 NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, if_nametoindex(bss->ifname));
11801 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ);
11874 os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ);
11904 static int driver_nl80211_set_key(const char *ifname, void *priv,
11911 return wpa_driver_nl80211_set_key(ifname, bss, alg, addr, key_idx,
11948 const char *ifname)
11951 return wpa_driver_nl80211_if_remove(bss, type, ifname);
11972 const char *ifname, int vlan_id)
11975 return i802_set_sta_vlan(bss, addr, ifname, vlan_id);
12090 "ifname=%s\n"
12096 bss->ifname,
12573 if (linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 0) < 0)
12576 if (linux_set_ifhwaddr(drv->global->ioctl_sock, bss->ifname, addr) < 0)
12580 bss->ifname, MAC2STR(addr));
12581 if (linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname,
12590 bss->ifname, MAC2STR(addr));
12594 if (linux_set_iface_flags(drv->global->ioctl_sock, bss->ifname, 1) < 0)