summaryrefslogtreecommitdiffstats
path: root/sys/dev/bge/if_bge.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-09-18 20:33:04 +0000
committeradrian <adrian@FreeBSD.org>2012-09-18 20:33:04 +0000
commit2f179bd308efd2cd4801f4373a8ac9fb8d37d848 (patch)
treed0c78c101a6bb59c944f9f8d5d6e3c8ff6021ad6 /sys/dev/bge/if_bge.c
parente4b6b754eb5486915f196cf85ac2d06e708957c2 (diff)
downloadFreeBSD-src-2f179bd308efd2cd4801f4373a8ac9fb8d37d848.zip
FreeBSD-src-2f179bd308efd2cd4801f4373a8ac9fb8d37d848.tar.gz
Oops - take a copy of ath_tx_status from the buffer before the TX processing
is done. The aggregate path was definitely accessing 'ts' before it was actually being assigned. This had the side effect of over-filtering frames, since occasionally that bit would be '1'. Whilst here, do the same thing in the non-aggregate completion function - as calling the filter function may also invalidate bf. Pointy hat to: adrian, for not noticing this over many, many code reviews.
Diffstat (limited to 'sys/dev/bge/if_bge.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud