[packages_10.03.2] lcd4linux: Backfire does not implement log2f(), workaround with...
[openwrt/svn-archive/archive.git] / utils / lcd4linux / patches / 170-no-log2f.patch
1 --- a/plugin_netinfo.c
2 +++ b/plugin_netinfo.c
3 @@ -264,7 +264,7 @@ static void my_netmask_short(RESULT * re
4 sin = get_netmask(arg1);
5 if (NULL != sin) {
6 logval = (long double) (get_netmask(arg1)->sin_addr.s_addr);
7 - netlen = (int) rint(log2f(logval) / log2f(2.0));
8 + netlen = (int) rint((logf(logval)/logf(2)) / (logf(2.0)/logf(2)));
9 qprintf(value, sizeof(value), "/%d", netlen);
10 } else {
11 qprintf(value, sizeof(value), "/?");