aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/bwn
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2024-07-23 19:21:17 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2024-07-26 10:45:01 +0000
commitd1bdc2821fcd416ab9b238580386eb605a6128d0 (patch)
tree3d0be79e25a87ae24b1e36700d06dfd86009ebbb /sys/dev/bwn
parent5b8c01d13a0970b11f47503fcd627d249a6e638a (diff)
Diffstat (limited to 'sys/dev/bwn')
-rw-r--r--sys/dev/bwn/if_bwn.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sys/dev/bwn/if_bwn.c b/sys/dev/bwn/if_bwn.c
index 742ed63a92aa..0f44c3c94672 100644
--- a/sys/dev/bwn/if_bwn.c
+++ b/sys/dev/bwn/if_bwn.c
@@ -2987,11 +2987,7 @@ bwn_dma_ringsetup(struct bwn_mac *mac, int controller_index,
return (dr);
fail2:
- if (dr->dr_txhdr_cache != NULL) {
- contigfree(dr->dr_txhdr_cache,
- (dr->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
- BWN_MAXTXHDRSIZE, M_DEVBUF);
- }
+ free(dr->dr_txhdr_cache, M_DEVBUF);
fail1:
free(dr->dr_meta, M_DEVBUF);
fail0:
@@ -3009,11 +3005,7 @@ bwn_dma_ringfree(struct bwn_dma_ring **dr)
bwn_dma_free_descbufs(*dr);
bwn_dma_free_ringmemory(*dr);
- if ((*dr)->dr_txhdr_cache != NULL) {
- contigfree((*dr)->dr_txhdr_cache,
- ((*dr)->dr_numslots / BWN_TX_SLOTS_PER_FRAME) *
- BWN_MAXTXHDRSIZE, M_DEVBUF);
- }
+ free((*dr)->dr_txhdr_cache, M_DEVBUF);
free((*dr)->dr_meta, M_DEVBUF);
free(*dr, M_DEVBUF);