Lines Matching refs:piface
44 struct rsn_preauth_interface *piface = ctx; in rsn_preauth_receive() local
45 struct hostapd_data *hapd = piface->hapd; in rsn_preauth_receive()
51 "from interface '%s'", piface->ifname); in rsn_preauth_receive()
91 sta->preauth_iface = piface; in rsn_preauth_receive()
99 struct rsn_preauth_interface *piface; in rsn_preauth_iface_add() local
103 piface = os_zalloc(sizeof(*piface)); in rsn_preauth_iface_add()
104 if (piface == NULL) in rsn_preauth_iface_add()
106 piface->hapd = hapd; in rsn_preauth_iface_add()
108 piface->ifname = os_strdup(ifname); in rsn_preauth_iface_add()
109 if (piface->ifname == NULL) { in rsn_preauth_iface_add()
113 piface->l2 = l2_packet_init(piface->ifname, NULL, ETH_P_PREAUTH, in rsn_preauth_iface_add()
114 rsn_preauth_receive, piface, 1); in rsn_preauth_iface_add()
115 if (piface->l2 == NULL) { in rsn_preauth_iface_add()
121 piface->next = hapd->preauth_iface; in rsn_preauth_iface_add()
122 hapd->preauth_iface = piface; in rsn_preauth_iface_add()
126 os_free(piface->ifname); in rsn_preauth_iface_add()
128 os_free(piface); in rsn_preauth_iface_add()
135 struct rsn_preauth_interface *piface, *prev; in rsn_preauth_iface_deinit() local
137 piface = hapd->preauth_iface; in rsn_preauth_iface_deinit()
139 while (piface) { in rsn_preauth_iface_deinit()
140 prev = piface; in rsn_preauth_iface_deinit()
141 piface = piface->next; in rsn_preauth_iface_deinit()
234 struct rsn_preauth_interface *piface; in rsn_preauth_send() local
237 piface = hapd->preauth_iface; in rsn_preauth_send()
238 while (piface) { in rsn_preauth_send()
239 if (piface == sta->preauth_iface) in rsn_preauth_send()
241 piface = piface->next; in rsn_preauth_send()
244 if (piface == NULL) { in rsn_preauth_send()
259 if (l2_packet_send(piface->l2, sta->addr, ETH_P_PREAUTH, (u8 *) ethhdr, in rsn_preauth_send()