From 953c30f9bb0b16c637c4739360a9580864b5e5a7 Mon Sep 17 00:00:00 2001 From: sverma <saurabh.verma@iopsys.eu> Date: Wed, 25 May 2022 19:11:18 +0530 Subject: [PATCH] decollector: do not enqueue client cap query --- src/collector/cmdu.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/collector/cmdu.c b/src/collector/cmdu.c index f894611e..0257f52a 100644 --- a/src/collector/cmdu.c +++ b/src/collector/cmdu.c @@ -154,10 +154,11 @@ int decollector_send_cmdu_request(struct decollector_private *priv, struct cmdu_ fprintf(stderr, "%s: msg-id = %hu\n", __func__, msgid); /* Don't enqueue message id for autoconfig search & - * channel selection request + * channel selection request & client capability query */ if ((message_type == CMDU_TYPE_AP_AUTOCONFIGURATION_SEARCH) || - (message_type == CMDU_CHANNEL_SELECTION_REQ)) + (message_type == CMDU_CHANNEL_SELECTION_REQ) || + (message_type == CMDU_CLIENT_CAPABILITY_QUERY)) goto out; /* Store mid of the sent CMDU with an expected response type. @@ -1983,7 +1984,6 @@ int decollector_handle_map_sta_event(struct decollector_private *p, struct cmdu_ bool is_known_src = false; struct wifi_network_device *dev = NULL; uint16_t message_type = cmdu_get_type(cmdu); - uint16_t mid = cmdu_get_mid(cmdu); if (!p->dm) return -1; @@ -2009,13 +2009,6 @@ int decollector_handle_map_sta_event(struct decollector_private *p, struct cmdu_ break; case CMDU_CLIENT_CAPABILITY_REPORT: - ret = cmdu_ackq_dequeue(&p->cmdu_ack_q, message_type, - mid, cmdu->origin, NULL); - if (ret) { - fprintf(stderr, "drop unexpected CMDU (mid = %d)\n", - mid); - return ret; - } ret = fill_client_capability(p, cmdu, dev); break; } -- GitLab