FST: Fix STA MB IEs creation
authorAnton Nayshtut <qca_antonn@qca.qualcomm.com>
Wed, 12 Aug 2015 09:04:22 +0000 (12:04 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 23 Nov 2015 18:36:12 +0000 (20:36 +0200)
FST STA should always expose its MB IEs regardless of its connection
state and whether the connected AP is currently FST-enabled or not.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/fst/fst_group.c

index f6c7be9..f2cd329 100644 (file)
 
 struct dl_list fst_global_groups_list;
 
-#ifndef HOSTAPD
-static Boolean fst_has_fst_peer(struct fst_iface *iface, Boolean *has_peer)
-{
-       const u8 *bssid;
-
-       bssid = fst_iface_get_bssid(iface);
-       if (!bssid) {
-               *has_peer = FALSE;
-               return FALSE;
-       }
-
-       *has_peer = TRUE;
-       return fst_iface_get_peer_mb_ie(iface, bssid) != NULL;
-}
-#endif /* HOSTAPD */
-
 
 static void fst_dump_mb_ies(const char *group_id, const char *ifname,
                            struct wpabuf *mbies)
@@ -147,16 +131,6 @@ static struct wpabuf * fst_group_create_mb_ie(struct fst_group *g,
        struct fst_iface *f;
        unsigned int nof_mbies = 0;
        unsigned int nof_ifaces_added = 0;
-#ifndef HOSTAPD
-       Boolean has_peer;
-       Boolean has_fst_peer;
-
-       foreach_fst_group_iface(g, f) {
-               has_fst_peer = fst_has_fst_peer(f, &has_peer);
-               if (has_peer && !has_fst_peer)
-                       return NULL;
-       }
-#endif /* HOSTAPD */
 
        foreach_fst_group_iface(g, f) {
                if (f == i)