X-Git-Url: https://git.archive.openwrt.org/?p=openwrt.git;a=blobdiff_plain;f=package%2Fnetwork%2Futils%2Fiwinfo%2Fsrc%2Fiwinfo_nl80211.c;fp=package%2Fnetwork%2Futils%2Fiwinfo%2Fsrc%2Fiwinfo_nl80211.c;h=dd619e2d6f294053dc542d0faaee48f66ad9af04;hp=2a2bb66dfeba3f240d4dd4e4defa8ff525991bb6;hb=d761b553f304dcd306fac866db5d04abd9f5005f;hpb=10ca3f076590d9025840c0c479e8673da4fd18bb diff --git a/package/network/utils/iwinfo/src/iwinfo_nl80211.c b/package/network/utils/iwinfo/src/iwinfo_nl80211.c index 2a2bb66dfe..dd619e2d6f 100644 --- a/package/network/utils/iwinfo/src/iwinfo_nl80211.c +++ b/package/network/utils/iwinfo/src/iwinfo_nl80211.c @@ -944,6 +944,7 @@ static int nl80211_get_frequency_info_cb(struct nl_msg *msg, void *arg) int nl80211_get_frequency(const char *ifname, int *buf) { + int chn; char *res, *channel; struct nl80211_msg_conveyor *req; @@ -963,8 +964,8 @@ int nl80211_get_frequency(const char *ifname, int *buf) (res = nl80211_hostapd_info(ifname)) && (channel = nl80211_getval(NULL, res, "channel"))) { - *buf = nl80211_channel2freq(atoi(channel), - nl80211_getval(NULL, res, "hw_mode")); + chn = atoi(channel); + *buf = nl80211_channel2freq(chn, nl80211_getval(NULL, res, "hw_mode")); } else {