mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2024-11-25 00:38:24 -05:00
nl80211: Use ifndef hostapd to reduce binary size
Number of areas are not used by hostapd, so remove them from the build.
This commit is contained in:
parent
6d550fbeea
commit
c811d5bc78
@ -320,6 +320,8 @@ static int set_ifhwaddr(struct wpa_driver_nl80211_data *drv,
|
|||||||
#endif /* HOSTAPD */
|
#endif /* HOSTAPD */
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef HOSTAPD
|
||||||
|
|
||||||
static int wpa_driver_nl80211_send_oper_ifla(
|
static int wpa_driver_nl80211_send_oper_ifla(
|
||||||
struct wpa_driver_nl80211_data *drv,
|
struct wpa_driver_nl80211_data *drv,
|
||||||
int linkmode, int operstate)
|
int linkmode, int operstate)
|
||||||
@ -426,7 +428,6 @@ static int wpa_driver_nl80211_get_ssid(void *priv, u8 *ssid)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifndef HOSTAPD
|
|
||||||
static void wpa_driver_nl80211_event_link(struct wpa_driver_nl80211_data *drv,
|
static void wpa_driver_nl80211_event_link(struct wpa_driver_nl80211_data *drv,
|
||||||
void *ctx, char *buf, size_t len,
|
void *ctx, char *buf, size_t len,
|
||||||
int del)
|
int del)
|
||||||
@ -1678,6 +1679,8 @@ nla_put_failure:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef HOSTAPD
|
||||||
|
|
||||||
static int wpa_driver_nl80211_set_key(void *priv, wpa_alg alg,
|
static int wpa_driver_nl80211_set_key(void *priv, wpa_alg alg,
|
||||||
const u8 *addr, int key_idx,
|
const u8 *addr, int key_idx,
|
||||||
int set_tx, const u8 *seq,
|
int set_tx, const u8 *seq,
|
||||||
@ -1822,6 +1825,8 @@ nla_put_failure:
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* HOSTAPD */
|
||||||
|
|
||||||
|
|
||||||
#if defined(CONFIG_AP) || defined(HOSTAPD)
|
#if defined(CONFIG_AP) || defined(HOSTAPD)
|
||||||
|
|
||||||
@ -2803,6 +2808,7 @@ static int wpa_driver_nl80211_ap(struct wpa_driver_nl80211_data *drv,
|
|||||||
#endif /* CONFIG_AP */
|
#endif /* CONFIG_AP */
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef HOSTAPD
|
||||||
static int wpa_driver_nl80211_associate(
|
static int wpa_driver_nl80211_associate(
|
||||||
void *priv, struct wpa_driver_associate_params *params)
|
void *priv, struct wpa_driver_associate_params *params)
|
||||||
{
|
{
|
||||||
@ -2871,6 +2877,7 @@ nla_put_failure:
|
|||||||
nlmsg_free(msg);
|
nlmsg_free(msg);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
#endif /* HOSTAPD */
|
||||||
|
|
||||||
|
|
||||||
static int nl80211_set_mode(struct wpa_driver_nl80211_data *drv,
|
static int nl80211_set_mode(struct wpa_driver_nl80211_data *drv,
|
||||||
@ -2944,6 +2951,8 @@ static int wpa_driver_nl80211_set_mode(void *priv, int mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef HOSTAPD
|
||||||
|
|
||||||
static int wpa_driver_nl80211_get_capa(void *priv,
|
static int wpa_driver_nl80211_get_capa(void *priv,
|
||||||
struct wpa_driver_capa *capa)
|
struct wpa_driver_capa *capa)
|
||||||
{
|
{
|
||||||
@ -2966,6 +2975,8 @@ static int wpa_driver_nl80211_set_operstate(void *priv, int state)
|
|||||||
drv, -1, state ? IF_OPER_UP : IF_OPER_DORMANT);
|
drv, -1, state ? IF_OPER_UP : IF_OPER_DORMANT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* HOSTAPD */
|
||||||
|
|
||||||
|
|
||||||
#ifdef HOSTAPD
|
#ifdef HOSTAPD
|
||||||
|
|
||||||
@ -3905,11 +3916,14 @@ static void i802_deinit(void *priv)
|
|||||||
const struct wpa_driver_ops wpa_driver_nl80211_ops = {
|
const struct wpa_driver_ops wpa_driver_nl80211_ops = {
|
||||||
.name = "nl80211",
|
.name = "nl80211",
|
||||||
.desc = "Linux nl80211/cfg80211",
|
.desc = "Linux nl80211/cfg80211",
|
||||||
|
#ifndef HOSTAPD
|
||||||
.get_bssid = wpa_driver_nl80211_get_bssid,
|
.get_bssid = wpa_driver_nl80211_get_bssid,
|
||||||
.get_ssid = wpa_driver_nl80211_get_ssid,
|
.get_ssid = wpa_driver_nl80211_get_ssid,
|
||||||
.set_key = wpa_driver_nl80211_set_key,
|
.set_key = wpa_driver_nl80211_set_key,
|
||||||
|
#endif /* HOSTAPD */
|
||||||
.scan2 = wpa_driver_nl80211_scan,
|
.scan2 = wpa_driver_nl80211_scan,
|
||||||
.get_scan_results2 = wpa_driver_nl80211_get_scan_results,
|
.get_scan_results2 = wpa_driver_nl80211_get_scan_results,
|
||||||
|
#ifndef HOSTAPD
|
||||||
.deauthenticate = wpa_driver_nl80211_deauthenticate,
|
.deauthenticate = wpa_driver_nl80211_deauthenticate,
|
||||||
.disassociate = wpa_driver_nl80211_disassociate,
|
.disassociate = wpa_driver_nl80211_disassociate,
|
||||||
.authenticate = wpa_driver_nl80211_authenticate,
|
.authenticate = wpa_driver_nl80211_authenticate,
|
||||||
@ -3918,6 +3932,7 @@ const struct wpa_driver_ops wpa_driver_nl80211_ops = {
|
|||||||
.deinit = wpa_driver_nl80211_deinit,
|
.deinit = wpa_driver_nl80211_deinit,
|
||||||
.get_capa = wpa_driver_nl80211_get_capa,
|
.get_capa = wpa_driver_nl80211_get_capa,
|
||||||
.set_operstate = wpa_driver_nl80211_set_operstate,
|
.set_operstate = wpa_driver_nl80211_set_operstate,
|
||||||
|
#endif /* HOSTAPD */
|
||||||
.set_country = wpa_driver_nl80211_set_country,
|
.set_country = wpa_driver_nl80211_set_country,
|
||||||
.set_mode = wpa_driver_nl80211_set_mode,
|
.set_mode = wpa_driver_nl80211_set_mode,
|
||||||
#ifdef CONFIG_AP
|
#ifdef CONFIG_AP
|
||||||
|
Loading…
Reference in New Issue
Block a user