When taking the AMPDU reorder fastpath, need_tap wasn't being
initialized. Initialize on declaration to avoid this. Found with: clang static analyzer
This commit is contained in:
parent
45cc6dda97
commit
adb938921e
@ -293,7 +293,7 @@ adhoc_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
struct ieee80211_frame *wh;
|
||||
struct ieee80211_key *key;
|
||||
struct ether_header *eh;
|
||||
int hdrspace, need_tap;
|
||||
int hdrspace, need_tap = 1; /* mbuf need to be tapped. */
|
||||
uint8_t dir, type, subtype, qos;
|
||||
uint8_t *bssid;
|
||||
uint16_t rxseq;
|
||||
@ -318,7 +318,6 @@ adhoc_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
KASSERT(ni != NULL, ("null node"));
|
||||
ni->ni_inact = ni->ni_inact_reload;
|
||||
|
||||
need_tap = 1; /* mbuf need to be tapped. */
|
||||
type = -1; /* undefined */
|
||||
|
||||
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
|
||||
|
@ -480,7 +480,7 @@ hostap_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
struct ieee80211_frame *wh;
|
||||
struct ieee80211_key *key;
|
||||
struct ether_header *eh;
|
||||
int hdrspace, need_tap;
|
||||
int hdrspace, need_tap = 1; /* mbuf need to be tapped. */
|
||||
uint8_t dir, type, subtype, qos;
|
||||
uint8_t *bssid;
|
||||
uint16_t rxseq;
|
||||
@ -505,7 +505,6 @@ hostap_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
KASSERT(ni != NULL, ("null node"));
|
||||
ni->ni_inact = ni->ni_inact_reload;
|
||||
|
||||
need_tap = 1; /* mbuf need to be tapped. */
|
||||
type = -1; /* undefined */
|
||||
|
||||
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
|
||||
|
@ -334,12 +334,12 @@ enum {
|
||||
};
|
||||
|
||||
struct ieee80211req_mesh_route {
|
||||
uint8_t imr_flags;
|
||||
#define IEEE80211_MESHRT_FLAGS_VALID 0x01
|
||||
#define IEEE80211_MESHRT_FLAGS_PROXY 0x02
|
||||
uint8_t imr_dest[IEEE80211_ADDR_LEN];
|
||||
uint8_t imr_nexthop[IEEE80211_ADDR_LEN];
|
||||
uint16_t imr_nhops;
|
||||
uint8_t imr_flags;
|
||||
#define IEEE80211_MESHRT_FLAGS_VALID 0x01
|
||||
#define IEEE80211_MESHRT_FLAGS_PROXY 0x02
|
||||
uint8_t imr_pad;
|
||||
uint32_t imr_metric;
|
||||
uint32_t imr_lifetime;
|
||||
|
@ -517,7 +517,7 @@ sta_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
struct ieee80211_frame *wh;
|
||||
struct ieee80211_key *key;
|
||||
struct ether_header *eh;
|
||||
int hdrspace, need_tap;
|
||||
int hdrspace, need_tap = 1; /* mbuf need to be tapped. */
|
||||
uint8_t dir, type, subtype, qos;
|
||||
uint8_t *bssid;
|
||||
uint16_t rxseq;
|
||||
@ -542,7 +542,6 @@ sta_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
KASSERT(ni != NULL, ("null node"));
|
||||
ni->ni_inact = ni->ni_inact_reload;
|
||||
|
||||
need_tap = 1; /* mbuf need to be tapped. */
|
||||
type = -1; /* undefined */
|
||||
|
||||
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
|
||||
|
@ -414,7 +414,7 @@ wds_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
struct ieee80211_frame *wh;
|
||||
struct ieee80211_key *key;
|
||||
struct ether_header *eh;
|
||||
int hdrspace, need_tap;
|
||||
int hdrspace, need_tap = 1; /* mbuf need to be tapped. */
|
||||
uint8_t dir, type, subtype, qos;
|
||||
uint16_t rxseq;
|
||||
|
||||
@ -437,7 +437,6 @@ wds_input(struct ieee80211_node *ni, struct mbuf *m, int rssi, int nf)
|
||||
|
||||
KASSERT(ni != NULL, ("null node"));
|
||||
|
||||
need_tap = 1; /* mbuf need to be tapped. */
|
||||
type = -1; /* undefined */
|
||||
|
||||
if (m->m_pkthdr.len < sizeof(struct ieee80211_frame_min)) {
|
||||
|
Loading…
Reference in New Issue
Block a user