Merge get_seqnum_igtk() driver op with get_seqnum()
IEEE 802.11w uses distinct key indexes (4 and 5) so the same get_seqnum() handler can be used to fetch packet number for both TKIP/CCMP and BIP(using IGTK). Since the new get_seqnum_igtk() handler was not actually implemented by any driver wrapper, this may also fix BIP/IGTK sequence number reporting with driver_nl80211.c.
This commit is contained in:
parent
90b8c4c5f8
commit
9008a3e44d
7 changed files with 5 additions and 61 deletions
|
@ -1117,26 +1117,13 @@ struct wpa_driver_ops {
|
|||
* Returns: 0 on success, -1 on failure
|
||||
*
|
||||
* This function is used to fetch the last used TSC/packet number for
|
||||
* a TKIP or CCMP key.
|
||||
* a TKIP, CCMP, or BIP/IGTK key. It is mainly used with group keys, so
|
||||
* there is no strict requirement on implementing support for unicast
|
||||
* keys (i.e., addr != %NULL).
|
||||
*/
|
||||
int (*get_seqnum)(const char *ifname, void *priv, const u8 *addr,
|
||||
int idx, u8 *seq);
|
||||
|
||||
/**
|
||||
* get_seqnum_igtk - Fetch the IGTK packet number (AP only)
|
||||
* @ifname: The interface name (main or virtual)
|
||||
* @priv: Private driver interface data
|
||||
* @addr: %NULL for group keys
|
||||
* @idx: Key index
|
||||
* @seq: Buffer for returning the last used packet number
|
||||
* Returns: 0 on success, -1 on failure
|
||||
*
|
||||
* This function is used to fetch the last used packet number for an
|
||||
* IGTK key.
|
||||
*/
|
||||
int (*get_seqnum_igtk)(const char *ifname, void *priv, const u8 *addr,
|
||||
int idx, u8 *seq);
|
||||
|
||||
/**
|
||||
* flush - Flush all association stations (AP only)
|
||||
* @priv: Private driver interface data
|
||||
|
|
|
@ -3211,7 +3211,6 @@ const struct wpa_driver_ops wpa_driver_ndis_ops = {
|
|||
NULL /* set_ieee8021x */,
|
||||
NULL /* set_privacy */,
|
||||
NULL /* get_seqnum */,
|
||||
NULL /* get_seqnum_igtk */,
|
||||
NULL /* flush */,
|
||||
NULL /* set_generic_elem */,
|
||||
NULL /* read_sta_data */,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue