diff --git a/open_esplibs/libnet80211/wl_cnx.c b/open_esplibs/libnet80211/wl_cnx.c
index 3b49c5d..2d29960 100644
--- a/open_esplibs/libnet80211/wl_cnx.c
+++ b/open_esplibs/libnet80211/wl_cnx.c
@@ -192,6 +192,11 @@ struct sdk_cnx_node *sdk_cnx_node_search(uint8_t mac[6])
 
     struct sdk_cnx_node **cnx_nodes = sdk_g_ic.v.softap_netif_info->cnx_nodes;
 
+    /* Multicast addresses */
+    if (mac[0] & 0x01) {
+        return cnx_nodes[0];
+    }
+
     int i = 0;
     do {
         struct sdk_cnx_node *cnx_node = cnx_nodes[i];