[PATCH] libertas: fix sparse-reported problems
A few fields being converted to the wrong sized type, and a few missed endian conversions. Signed-off-by: Dan Williams <dcbw@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
David S. Miller
parent
c7fdf26995
commit
8362cd413e
@ -872,7 +872,7 @@ static struct iw_statistics *wlan_get_wireless_stats(struct net_device *dev)
|
||||
/* Quality by TX errors */
|
||||
priv->wstats.discard.retries = priv->stats.tx_errors;
|
||||
|
||||
tx_retries = le16_to_cpu(adapter->logmsg.retry);
|
||||
tx_retries = le32_to_cpu(adapter->logmsg.retry);
|
||||
|
||||
if (tx_retries > 75)
|
||||
tx_qual = (90 - tx_retries) * POOR / 15;
|
||||
@ -888,10 +888,10 @@ static struct iw_statistics *wlan_get_wireless_stats(struct net_device *dev)
|
||||
(PERFECT - VERY_GOOD) / 50 + VERY_GOOD;
|
||||
quality = min(quality, tx_qual);
|
||||
|
||||
priv->wstats.discard.code = le16_to_cpu(adapter->logmsg.wepundecryptable);
|
||||
priv->wstats.discard.fragment = le16_to_cpu(adapter->logmsg.rxfrag);
|
||||
priv->wstats.discard.code = le32_to_cpu(adapter->logmsg.wepundecryptable);
|
||||
priv->wstats.discard.fragment = le32_to_cpu(adapter->logmsg.rxfrag);
|
||||
priv->wstats.discard.retries = tx_retries;
|
||||
priv->wstats.discard.misc = le16_to_cpu(adapter->logmsg.ackfailure);
|
||||
priv->wstats.discard.misc = le32_to_cpu(adapter->logmsg.ackfailure);
|
||||
|
||||
/* Calculate quality */
|
||||
priv->wstats.qual.qual = min_t(u8, quality, 100);
|
||||
|
Reference in New Issue
Block a user