wireless: report reasonable bitrate for MCS rates through wext
[linux-2.6-block.git] / net / wireless / wext-compat.c
index 584eb4826e02540973297e975e214bd4553bcd9f..2fa8de1140e95f86af6c8157f5b10f386a42276e 100644 (file)
@@ -1256,10 +1256,7 @@ int cfg80211_wext_giwrate(struct net_device *dev,
        if (!(sinfo.filled & STATION_INFO_TX_BITRATE))
                return -EOPNOTSUPP;
 
-       rate->value = 0;
-
-       if (!(sinfo.txrate.flags & RATE_INFO_FLAGS_MCS))
-               rate->value = 100000 * sinfo.txrate.legacy;
+       rate->value = 100000 * cfg80211_calculate_bitrate(&sinfo.txrate);
 
        return 0;
 }