mirror of https://github.com/proski/madwifi
Refactor beacon buffer generating loop for readability
git-svn-id: http://madwifi-project.org/svn/madwifi/trunk@2742 0192ed92-7a03-0410-a25b-9323aeb14dbd
This commit is contained in:
parent
83a58db918
commit
3465554a3a
22
ath/if_ath.c
22
ath/if_ath.c
|
@ -4280,7 +4280,7 @@ ath_beacon_send(struct ath_softc *sc, int *needmark)
|
||||||
struct ieee80211vap *vap;
|
struct ieee80211vap *vap;
|
||||||
struct ath_buf *bf;
|
struct ath_buf *bf;
|
||||||
unsigned int slot;
|
unsigned int slot;
|
||||||
u_int32_t bfaddr;
|
u_int32_t bfaddr = 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check if the previous beacon has gone out. If
|
* Check if the previous beacon has gone out. If
|
||||||
|
@ -4336,23 +4336,21 @@ ath_beacon_send(struct ath_softc *sc, int *needmark)
|
||||||
bfaddr = bf->bf_daddr;
|
bfaddr = bf->bf_daddr;
|
||||||
}
|
}
|
||||||
} else { /* burst'd beacons */
|
} else { /* burst'd beacons */
|
||||||
u_int32_t *bflink;
|
u_int32_t *bflink = NULL;
|
||||||
|
|
||||||
bflink = &bfaddr;
|
/* XXX: rotate/randomize order? */
|
||||||
/* XXX rotate/randomize order? */
|
|
||||||
for (slot = 0; slot < ATH_BCBUF; slot++) {
|
for (slot = 0; slot < ATH_BCBUF; slot++) {
|
||||||
vap = sc->sc_bslot[slot];
|
if ((vap = sc->sc_bslot[slot]) != NULL) {
|
||||||
if (vap != NULL) {
|
if ((bf = ath_beacon_generate(sc, vap, needmark)) != NULL) {
|
||||||
bf = ath_beacon_generate(sc, vap, needmark);
|
if (bflink != NULL)
|
||||||
if (bf != NULL) {
|
|
||||||
#ifdef AH_NEED_DESC_SWAP
|
#ifdef AH_NEED_DESC_SWAP
|
||||||
if (bflink != &bfaddr)
|
|
||||||
*bflink = cpu_to_le32(bf->bf_daddr);
|
*bflink = cpu_to_le32(bf->bf_daddr);
|
||||||
else
|
|
||||||
*bflink = bf->bf_daddr;
|
|
||||||
#else
|
#else
|
||||||
*bflink = bf->bf_daddr;
|
*bflink = bf->bf_daddr;
|
||||||
#endif
|
#endif
|
||||||
|
else /* For the first bf, save bf_addr for later */
|
||||||
|
bfaddr = bf->bf_daddr;
|
||||||
|
|
||||||
bflink = &bf->bf_desc->ds_link;
|
bflink = &bf->bf_desc->ds_link;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue