wlantest: Delete each entry from the WEP list before freeing the entry

To be consistent with how all the other dl lists like passphrase, PMK,
and PTK lists are freed, delete each entry from the WEP list before
freeing the entry.

Signed-off-by: Gokul Sivakumar <gokulkumar792@gmail.com>
This commit is contained in:
Gokul Sivakumar 2021-11-03 22:20:23 +05:30 committed by Jouni Malinen
parent d9d0b94e3b
commit 2ac53e48d5

View file

@ -77,6 +77,13 @@ static void ptk_deinit(struct wlantest_ptk *ptk)
} }
static void wep_deinit(struct wlantest_wep *wep)
{
dl_list_del(&wep->list);
os_free(wep);
}
static void wlantest_deinit(struct wlantest *wt) static void wlantest_deinit(struct wlantest *wt)
{ {
struct wlantest_passphrase *p, *pn; struct wlantest_passphrase *p, *pn;
@ -104,7 +111,7 @@ static void wlantest_deinit(struct wlantest *wt)
dl_list_for_each_safe(ptk, npt, &wt->ptk, struct wlantest_ptk, list) dl_list_for_each_safe(ptk, npt, &wt->ptk, struct wlantest_ptk, list)
ptk_deinit(ptk); ptk_deinit(ptk);
dl_list_for_each_safe(wep, nw, &wt->wep, struct wlantest_wep, list) dl_list_for_each_safe(wep, nw, &wt->wep, struct wlantest_wep, list)
os_free(wep); wep_deinit(wep);
write_pcap_deinit(wt); write_pcap_deinit(wt);
write_pcapng_deinit(wt); write_pcapng_deinit(wt);
clear_notes(wt); clear_notes(wt);