From: James K. <jke...@li...> - 2005-09-13 22:43:48
|
Fix time calculation. HZ is 1000 on 2.6 i386 kernel, but we don't calculate time bases on this. We calculate time bases on (jiffies == 1/HZ). Signed-off-by: James Ketrenos <jke...@li...> --- net/ieee80211/ieee80211_wx.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) 2031aedbdd7916288274e7bd95affe9548c3239e diff --git a/net/ieee80211/ieee80211_wx.c b/net/ieee80211/ieee80211_wx.c --- a/net/ieee80211/ieee80211_wx.c +++ b/net/ieee80211/ieee80211_wx.c @@ -218,7 +218,7 @@ static inline char *ipw2100_translate_sc p = custom; p += snprintf(p, MAX_CUSTOM_LEN - (p - custom), " Last beacon: %lums ago", - (jiffies - network->last_scanned) / (HZ / 100)); + 1000 * (jiffies - network->last_scanned) / HZ); iwe.u.data.length = p - custom; if (iwe.u.data.length) start = iwe_stream_add_point(start, stop, &iwe, custom); @@ -252,9 +252,9 @@ int ieee80211_wx_get_scan(struct ieee802 escape_essid(network->ssid, network->ssid_len), MAC_ARG(network->bssid), - (jiffies - - network->last_scanned) / (HZ / - 100)); + 1000 * (jiffies - + network->last_scanned) / + HZ); } spin_unlock_irqrestore(&ieee->lock, flags); |