[package] iw: fix calculation of fractional multicast rates like 5.5Mbps due to wrong...
[openwrt/svn-archive/archive.git] / package / iw / patches / 110-fix_rate_calculation.patch
diff --git a/package/iw/patches/110-fix_rate_calculation.patch b/package/iw/patches/110-fix_rate_calculation.patch
new file mode 100644 (file)
index 0000000..e7328e3
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/ibss.c
++++ b/ibss.c
+@@ -104,7 +104,7 @@ static int join_ibss(struct nl80211_stat
+               if (*end != '\0')
+                       return 1;
+-              NLA_PUT_U32(msg, NL80211_ATTR_MCAST_RATE, (int) rate * 10);
++              NLA_PUT_U32(msg, NL80211_ATTR_MCAST_RATE, (int)(rate * 10));
+               argv++;
+               argc--;
+       }