adhoc: fix missing call to va_end

Since only one switch case uses this, va_start/end were just
moved into that case specifically.
This commit is contained in:
James Prestwood 2021-02-08 13:07:25 -08:00 committed by Denis Kenzior
parent 6ad50ac49b
commit 9885568b47
1 changed files with 3 additions and 2 deletions

View File

@ -186,14 +186,15 @@ static void adhoc_handshake_event(struct handshake_state *hs,
struct adhoc_state *adhoc = sta->adhoc;
va_list args;
va_start(args, user_data);
switch (event) {
case HANDSHAKE_EVENT_FAILED:
va_start(args, user_data);
l_error("handshake failed with STA "MAC" (%d)",
MAC_STR(sta->addr),
va_arg(args, int));
va_end(args);
/*
* eapol frees the state machines upon handshake failure. Since
* this is only a failure on one of the handshakes we need to