diff --git a/package/kernel/mac80211/patches/300-pending_work.patch b/package/kernel/mac80211/patches/300-pending_work.patch
index 94b3076c2ef2a9433b126cc798487ebfb0d1ee22..42b68093059072c8a4ce56ccc7ae994a8fdc4491 100644
--- a/package/kernel/mac80211/patches/300-pending_work.patch
+++ b/package/kernel/mac80211/patches/300-pending_work.patch
@@ -5368,7 +5368,7 @@
 -				ds += (desc_len * ndesc);
 -				bf->bf_desc = ds;
 -				bf->bf_daddr = DS2PHYS(dd, ds);
-+		bsize = sizeof(struct ath_buf) * nbuf;
++		bsize = sizeof(struct ath_rxbuf) * nbuf;
 +		bf = devm_kzalloc(sc->dev, bsize, GFP_KERNEL);
 +		if (!bf)
 +			return -ENOMEM;