Lines Matching refs:ifname
477 static void vlan_newlink(char *ifname, struct hostapd_data *hapd) in vlan_newlink() argument
485 wpa_printf(MSG_DEBUG, "VLAN: vlan_newlink(%s)", ifname); in vlan_newlink()
488 if (os_strcmp(ifname, vlan->ifname) == 0) { in vlan_newlink()
531 if (!br_addif(br_name, ifname)) in vlan_newlink()
534 ifconfig_up(ifname); in vlan_newlink()
543 static void vlan_dellink(char *ifname, struct hostapd_data *hapd) in vlan_dellink() argument
551 wpa_printf(MSG_DEBUG, "VLAN: vlan_dellink(%s)", ifname); in vlan_dellink()
556 if (os_strcmp(ifname, vlan->ifname) == 0) { in vlan_dellink()
571 br_delif(br_name, vlan->ifname); in vlan_dellink()
636 char ifname[IFNAMSIZ + 1]; in vlan_read_ifnames() local
643 os_memset(ifname, 0, sizeof(ifname)); in vlan_read_ifnames()
645 if ((size_t) n > sizeof(ifname)) in vlan_read_ifnames()
646 n = sizeof(ifname); in vlan_read_ifnames()
647 os_memcpy(ifname, ((char *) attr) + rta_len, n); in vlan_read_ifnames()
650 vlan_dellink(ifname, hapd); in vlan_read_ifnames()
652 vlan_newlink(ifname, hapd); in vlan_read_ifnames()
803 if (hostapd_vlan_if_add(hapd, vlan->ifname)) { in vlan_dynamic_add()
807 vlan->ifname, in vlan_dynamic_add()
813 ifconfig_up(vlan->ifname); in vlan_dynamic_add()
833 hostapd_vlan_if_remove(hapd, vlan->ifname)) { in vlan_dynamic_remove()
836 vlan->ifname, strerror(errno)); in vlan_dynamic_remove()
840 vlan_dellink(vlan->ifname, hapd); in vlan_dynamic_remove()
866 os_snprintf(vlan->ifname, sizeof(vlan->ifname), "%s.#", in vlan_init()
895 char *ifname, *pos; in vlan_add_dynamic() local
902 __func__, vlan_id, vlan->ifname); in vlan_add_dynamic()
903 ifname = os_strdup(vlan->ifname); in vlan_add_dynamic()
904 if (ifname == NULL) in vlan_add_dynamic()
906 pos = os_strchr(ifname, '#'); in vlan_add_dynamic()
908 os_free(ifname); in vlan_add_dynamic()
915 os_free(ifname); in vlan_add_dynamic()
922 os_snprintf(n->ifname, sizeof(n->ifname), "%s%d%s", ifname, vlan_id, in vlan_add_dynamic()
924 os_free(ifname); in vlan_add_dynamic()
926 if (hostapd_vlan_if_add(hapd, n->ifname)) { in vlan_add_dynamic()
935 ifconfig_up(n->ifname); in vlan_add_dynamic()
964 hostapd_vlan_if_remove(hapd, vlan->ifname); in vlan_remove_dynamic()