From: Krishna Vamsi Date: Fri, 17 Oct 2014 11:44:48 +0000 (+0530) Subject: P2PS: Send P2P_FIND_STOPPED event during P2P SD also X-Git-Tag: hostap_2_4~223 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cf12b322d1a8dcb7f2237f83ff3012c15af76a1;p=thirdparty%2Fhostap.git P2PS: Send P2P_FIND_STOPPED event during P2P SD also During service discovery if P2P_FIND times out, P2P_FIND_STOPPED event is sent to upper layers to allow follow up P2P_FIND commands. This needs to be done also in case an SD was in progress during the find operation. Signed-off-by: Jouni Malinen --- diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c index f59e919d2..07776b2aa 100644 --- a/src/p2p/p2p.c +++ b/src/p2p/p2p.c @@ -1265,7 +1265,7 @@ void p2p_stop_find_for_freq(struct p2p_data *p2p, int freq) p2p_dbg(p2p, "Stopping find"); eloop_cancel_timeout(p2p_find_timeout, p2p, NULL); p2p_clear_timeout(p2p); - if (p2p->state == P2P_SEARCH) + if (p2p->state == P2P_SEARCH || p2p->state == P2P_SD_DURING_FIND) p2p->cfg->find_stopped(p2p->cfg->cb_ctx); p2p->p2ps_seek_count = 0;