libiwinfo: Fix frequency-to-MHz coversion

This commit is contained in:
Vasilis Tsiligiannis 2011-02-26 22:30:52 +00:00
parent 1417ae9a98
commit fc965936de

View file

@ -32,7 +32,7 @@ static double wext_freq2float(const struct iw_freq *in)
static inline int wext_freq2mhz(const struct iw_freq *in) static inline int wext_freq2mhz(const struct iw_freq *in)
{ {
int i, mhz; int i;
if( in->e == 6 ) if( in->e == 6 )
{ {
@ -40,11 +40,7 @@ static inline int wext_freq2mhz(const struct iw_freq *in)
} }
else else
{ {
mhz = in->m; return (int)(wext_freq2float(in) / 1000000);
for(i = 0; i < in->e; i++)
mhz *= 10;
return (int)(mhz / 100000);
} }
} }