trunk rev. 1705
I'v got the following error while compiling the file ieee80211_wireless.c:
ieee80211_wireless.c: In function `giwscan_cb':
ieee80211_wireless.c:1742: parse error before `static'
ieee80211_wireless.c:1748: `rsn_leader' undeclared (first use in this function)
ieee80211_wireless.c:1748: (Each undeclared identifier is reported only once
ieee80211_wireless.c:1748: for each function it appears in.)
ieee80211_wireless.c:1768: parse error before `static'
ieee80211_wireless.c:1773: `wpa_leader' undeclared (first use in this function)
make[4]: *** [ieee80211_wireless.o] Error 1
by checking the code ieee80211_wireless.c:
1733
1734 if (se->se_rsn_ie != NULL) {
1735 last_ev = current_ev;
1736 #ifdef IWEVGENIE
1737 memset(&iwe, 0, sizeof(iwe));
1738 memcpy(buf, se->se_rsn_ie, se->se_rsn_ie[1] + 2);
1739 iwe.cmd = IWEVGENIE;
1740 iwe.u.data.length = se->se_rsn_ie[1] + 2;
1741 #else
1742 static const char rsn_leader[] = "rsn_ie=";
1743 memset(&iwe, 0, sizeof(iwe));
1744 iwe.cmd = IWEVCUSTOM;
1745 if (se->se_rsn_ie[0] == IEEE80211_ELEMID_RSN)
1746 iwe.u.data.length = encode_ie(buf, sizeof(buf),
1747 se->se_rsn_ie, se->se_rsn_ie[1] + 2,
1748 rsn_leader, sizeof(rsn_leader) - 1);
1749 #endif
it seems that IWEVGENIE not defined and goes to the else part. and the declaration (1742) are not at the begining of the block. This part of code is changed at rev.1698.