DF-1247 / fix.diff
diff --git a/sys/dev/netif/bwn/bwn/if_bwn_phy_g.c b/sys/dev/netif/bwn/bwn/if_bwn_phy_g.c --- a/sys/dev/netif/bwn/bwn/if_bwn_phy_g.c +++ b/sys/dev/netif/bwn/bwn/if_bwn_phy_g.c @@ -2605,7 +2605,7 @@ bwn_mac_suspend(mac); - for (i = 0; i < BWN_DC_LT_SIZE * 2; i++) { + for (i = 0; i < MIN(BWN_DC_LT_SIZE * 2, lo->rfatt.len * lo->bbatt.len); i++) { struct bwn_lo_calib *cal; int idx; uint16_t val; |