|
@@ -2944,7 +2944,6 @@ void p2p_deinit(struct p2p_data *p2p)
|
|
|
wpabuf_free(p2p->wfd_coupled_sink_info);
|
|
|
#endif
|
|
|
|
|
|
- eloop_cancel_timeout(p2p_ext_listen_timeout, p2p, NULL);
|
|
|
eloop_cancel_timeout(p2p_scan_timeout, p2p, NULL);
|
|
|
eloop_cancel_timeout(p2p_go_neg_start, p2p, NULL);
|
|
|
eloop_cancel_timeout(p2p_go_neg_wait_timeout, p2p, NULL);
|
|
@@ -2971,6 +2970,8 @@ void p2p_deinit(struct p2p_data *p2p)
|
|
|
void p2p_flush(struct p2p_data *p2p)
|
|
|
{
|
|
|
struct p2p_device *dev, *prev;
|
|
|
+
|
|
|
+ p2p_ext_listen(p2p, 0, 0);
|
|
|
p2p_stop_find(p2p);
|
|
|
dl_list_for_each_safe(dev, prev, &p2p->devices, struct p2p_device,
|
|
|
list) {
|