Browse Source

iw: Fix data types for iw survey channel time

The channel times are unsigned 64 bit values, so we shouldn't print them as
signed values.

Patch from: kentarou matsuyama <[email protected]>

SVN-Revision: 25110
Felix Fietkau 15 years ago
parent
commit
2b01200057
1 changed files with 10 additions and 10 deletions
  1. 10 10
      package/iw/patches/110-survey_phy_stats.patch

+ 10 - 10
package/iw/patches/110-survey_phy_stats.patch

@@ -13,20 +13,20 @@
 +		printf("\tnoise:\t\t\t\t%d dBm\n",
  			(int8_t)nla_get_u8(sinfo[NL80211_SURVEY_INFO_NOISE]));
 +	if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME])
-+		printf("\tchannel active time:\t\t%lld ms\n",
-+			(int64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]));
++		printf("\tchannel active time:\t\t%llu ms\n",
++			(uint64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME]));
 +	if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY])
-+		printf("\tchannel busy time:\t\t%lld ms\n",
-+			(int64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]));
++		printf("\tchannel busy time:\t\t%llu ms\n",
++			(uint64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY]));
 +	if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY])
-+		printf("\textension channel busy time:\t%lld ms\n",
-+			(int64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY]));
++		printf("\textension channel busy time:\t%llu ms\n",
++			(uint64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY]));
 +	if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX])
-+		printf("\tchannel receive time:\t\t%lld ms\n",
-+			(int64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]));
++		printf("\tchannel receive time:\t\t%llu ms\n",
++			(uint64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_RX]));
 +	if (sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX])
-+		printf("\tchannel transmit time:\t\t%lld ms\n",
-+			(int64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]));
++		printf("\tchannel transmit time:\t\t%llu ms\n",
++			(uint64_t)nla_get_u64(sinfo[NL80211_SURVEY_INFO_CHANNEL_TIME_TX]));
  	return NL_SKIP;
  }