GAS: Report GAS-QUERY-DONE event on initial req TX failure

The GAS-QUERY-DONE event with result=INTERNAL_ERROR was reported on most
other error cases, but the failure triggered by not being able to
transmit a GAS Initial Request stopped the query silently. Make this
more consistent with other error cases by reporting the same event.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2016-06-27 13:01:05 +03:00
parent 1ad6f0d5e6
commit 9c21b2bf45

View file

@ -696,7 +696,7 @@ static void gas_query_tx_initial_req(struct gas_query *gas,
GAS_QUERY_WAIT_TIME_INITIAL) < 0) { GAS_QUERY_WAIT_TIME_INITIAL) < 0) {
wpa_printf(MSG_DEBUG, "GAS: Failed to send Action frame to " wpa_printf(MSG_DEBUG, "GAS: Failed to send Action frame to "
MACSTR, MAC2STR(query->addr)); MACSTR, MAC2STR(query->addr));
gas_query_free(query, 1); gas_query_done(gas, query, GAS_QUERY_INTERNAL_ERROR);
return; return;
} }
gas->current = query; gas->current = query;