Substitute '#ifdef ALIGNED_POINTER' with '#ifndef __NO_STRICT_ALIGNMENT',
since the former is defined everywhere. This cuts off some code not necessary on non strict aligment arches. Reviewed by: adrian Sponsored by: Nginx, Inc.
This commit is contained in:
parent
bb2902189e
commit
23f4fd6da4
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=246710
@ -432,6 +432,7 @@ ieee80211_getmgtframe(uint8_t **frm, int headroom, int pktlen)
|
||||
return m;
|
||||
}
|
||||
|
||||
#ifndef __NO_STRICT_ALIGNMENT
|
||||
/*
|
||||
* Re-align the payload in the mbuf. This is mainly used (right now)
|
||||
* to handle IP header alignment requirements on certain architectures.
|
||||
@ -468,6 +469,7 @@ ieee80211_realign(struct ieee80211vap *vap, struct mbuf *m, size_t align)
|
||||
m_freem(m);
|
||||
return n;
|
||||
}
|
||||
#endif /* !__NO_STRICT_ALIGNMENT */
|
||||
|
||||
int
|
||||
ieee80211_add_callback(struct mbuf *m,
|
||||
|
@ -323,13 +323,13 @@ ieee80211_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen)
|
||||
IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr4);
|
||||
break;
|
||||
}
|
||||
#ifdef ALIGNED_POINTER
|
||||
#ifndef __NO_STRICT_ALIGNMENT
|
||||
if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
|
||||
m = ieee80211_realign(vap, m, sizeof(*eh));
|
||||
if (m == NULL)
|
||||
return NULL;
|
||||
}
|
||||
#endif /* ALIGNED_POINTER */
|
||||
#endif /* !__NO_STRICT_ALIGNMENT */
|
||||
if (llc != NULL) {
|
||||
eh = mtod(m, struct ether_header *);
|
||||
eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh));
|
||||
|
@ -1401,13 +1401,13 @@ mesh_decap(struct ieee80211vap *vap, struct mbuf *m, int hdrlen, int meshdrlen)
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
#ifdef ALIGNED_POINTER
|
||||
#ifndef __NO_STRICT_ALIGNMENT
|
||||
if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
|
||||
m = ieee80211_realign(vap, m, sizeof(*eh));
|
||||
if (m == NULL)
|
||||
return NULL;
|
||||
}
|
||||
#endif /* ALIGNED_POINTER */
|
||||
#endif /* !__NO_STRICT_ALIGNMENT */
|
||||
if (llc != NULL) {
|
||||
eh = mtod(m, struct ether_header *);
|
||||
eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh));
|
||||
|
Loading…
Reference in New Issue
Block a user