mac80211: fix an overflow issue in minstrel_ht
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 20 Nov 2013 17:33:46 +0000 (17:33 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Wed, 20 Nov 2013 17:33:46 +0000 (17:33 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38882 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/kernel/mac80211/patches/300-pending_work.patch

index 5ca87b7..60a06c6 100644 (file)
  
        nsecs += minstrel_mcs_groups[group].duration[rate];
 -      tp = 1000000 * ((mr->probability * 1000) / nsecs);
  
        nsecs += minstrel_mcs_groups[group].duration[rate];
 -      tp = 1000000 * ((mr->probability * 1000) / nsecs);
-+      tp = 1000000 * (prob * 1000) / nsecs;
++      tp = 1000000 * ((prob * 1000) / nsecs);
  
        mr->cur_tp = MINSTREL_TRUNC(tp);
  }
  
        mr->cur_tp = MINSTREL_TRUNC(tp);
  }