CONFIG_IEEE80211W define in wpa_supplicant/mlme.c (trunk)

Andriy Tkachuk andriy.tkachuk at
Mon Sep 15 10:31:47 EDT 2008

Hi all,

While trying to compile wpa_supplicant with CONFIG_CLIENT_MLME=y i 
noticed following error:

mlme.c: In function 'ieee80211_rx_mgmt_action':
mlme.c:1990: warning: implicit declaration of function 'ieee80211_rx_mgmt_ping_action'
mlme.o(.text+0x3007): In function `ieee80211_sta_rx':
/home/ant/hostap/hostap06/hostap/wpa_supplicant/mlme.c:1990: undefined reference to `ieee80211_rx_mgmt_ping_action'
collect2: ld returned 1 exit status

Following patch helped:

diff --git a/wpa_supplicant/mlme.c b/wpa_supplicant/mlme.c
index 092ad41..6cf51aa 100644
--- a/wpa_supplicant/mlme.c
+++ b/wpa_supplicant/mlme.c
@@ -1986,10 +1986,10 @@ static void ieee80211_rx_mgmt_action(struct wpa_supplicant *wpa_s,
                 ieee80211_rx_mgmt_ft_action(wpa_s, mgmt, len, rx_status);
  #endif /* CONFIG_IEEE80211R */
+#ifdef CONFIG_IEEE80211W
         case WLAN_ACTION_PING:
                 ieee80211_rx_mgmt_ping_action(wpa_s, mgmt, len, rx_status);
-#ifdef CONFIG_IEEE80211W
  #endif /* CONFIG_IEEE80211W */
                 wpa_printf(MSG_DEBUG, "MLME: unknown Action Category %d",


More information about the HostAP mailing list