#include "hostapd.h"
#include "driver.h"
-#include "ieee802_1x.h"
#include "eloop.h"
#include "l2_packet/l2_packet.h"
#include "eapol_sm.h"
-#include "ieee802_11.h"
#include "common.h"
struct bsd_driver_data {
{
struct hostapd_data *hapd = drv->hapd;
struct ieee80211req_wpaie ie;
- int new_assoc, ielen = 0, res;
+ int ielen = 0;
u8 *iebuf = NULL;
/*
else
ielen += 2;
+no_ie:
return hostapd_notif_assoc(hapd, addr, iebuf, ielen);
}
break;
case RTM_IEEE80211_LEAVE:
leave = (struct ieee80211_leave_event *) &ifan[1];
- hostapd_notif_disassoc(drv, leave->iev_addr);
+ hostapd_notif_disassoc(drv->hapd, leave->iev_addr);
break;
case RTM_IEEE80211_JOIN:
#ifdef RTM_IEEE80211_REJOIN
"Michael MIC failure wireless event: "
"keyix=%u src_addr=" MACSTR, mic->iev_keyix,
MAC2STR(mic->iev_src));
- ieee80211_michael_mic_failure(hapd, mic->iev_src, 1);
+ hostapd_michael_mic_failure(hapd, mic->iev_src);
break;
}
break;
handle_read(void *ctx, const u8 *src_addr, const u8 *buf, size_t len)
{
struct bsd_driver_data *drv = ctx;
- struct hostapd_data *hapd = drv->hapd;
-
- ieee802_1x_receive(hapd, src_addr, buf + sizeof(struct l2_ethhdr),
- len - sizeof(struct l2_ethhdr));
+ hostapd_eapol_receive(drv->hapd, src_addr,
+ buf + sizeof(struct l2_ethhdr),
+ len - sizeof(struct l2_ethhdr));
}
static int