diff options
author | Sabrina Dubroca <sd@queasysnail.net> | 2016-10-21 12:45:28 (GMT) |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2016-10-29 08:35:38 (GMT) |
commit | 23c3528a8461681b23c94ed441cd94c8d528bebe (patch) | |
tree | ff61b3666565eab70ce22a414502ed7276a9ddac /wpa_supplicant/driver_i.h | |
parent | 6b6175b788c5f44ff40f61003cbdb315dfabe0a2 (diff) | |
download | hostap-23c3528a8461681b23c94ed441cd94c8d528bebe.zip hostap-23c3528a8461681b23c94ed441cd94c8d528bebe.tar.gz hostap-23c3528a8461681b23c94ed441cd94c8d528bebe.tar.bz2 |
mka: Add support for removing SAs
So that the core can notify drivers that need to perform some operations
when an SA is deleted.
Signed-off-by: Sabrina Dubroca <sd@queasysnail.net>
Diffstat (limited to 'wpa_supplicant/driver_i.h')
-rw-r--r-- | wpa_supplicant/driver_i.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/wpa_supplicant/driver_i.h b/wpa_supplicant/driver_i.h index 244e386..c9bb20d 100644 --- a/wpa_supplicant/driver_i.h +++ b/wpa_supplicant/driver_i.h @@ -806,6 +806,14 @@ static inline int wpa_drv_create_receive_sa(struct wpa_supplicant *wpa_s, return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa); } +static inline int wpa_drv_delete_receive_sa(struct wpa_supplicant *wpa_s, + struct receive_sa *sa) +{ + if (!wpa_s->driver->delete_receive_sa) + return -1; + return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa); +} + static inline int wpa_drv_enable_receive_sa(struct wpa_supplicant *wpa_s, struct receive_sa *sa) { @@ -848,6 +856,14 @@ static inline int wpa_drv_create_transmit_sa(struct wpa_supplicant *wpa_s, return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa); } +static inline int wpa_drv_delete_transmit_sa(struct wpa_supplicant *wpa_s, + struct transmit_sa *sa) +{ + if (!wpa_s->driver->delete_transmit_sa) + return -1; + return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa); +} + static inline int wpa_drv_enable_transmit_sa(struct wpa_supplicant *wpa_s, struct transmit_sa *sa) { |