[PATCH] P2P: Stop p2p listen when listen duration is over.

Arend van Spriel arend at broadcom.com
Wed Jul 3 07:36:43 EDT 2013


On 07/03/2013 01:05 PM, Syed Asifful Dayyan Rafiuddeen wrote:
> Even after listen duration is over, supplicant stays in
>   p2p_listen_only state, which is blocking the STA scan. This
>   patch will stop p2p listen and update p2p_state to idle
>   when listen duration expires.
>
> Signed-hostap: Syed Asifful Dayyan <syedd at broadcom.com>
> ---
>   src/p2p/p2p.c                   |    7 +++++++
>   src/p2p/p2p.h                   |    8 ++++++++
>   wpa_supplicant/p2p_supplicant.c |    4 ++++
>   3 files changed, 19 insertions(+), 0 deletions(-)
>
> diff --git a/src/p2p/p2p.c b/src/p2p/p2p.c
> index 54f5ee8..fec4af7 100644
> --- a/src/p2p/p2p.c
> +++ b/src/p2p/p2p.c
> @@ -1113,6 +1113,13 @@ void p2p_stop_listen_for_freq(struct p2p_data *p2p, int freq)
>   	p2p->cfg->stop_listen(p2p->cfg->cb_ctx);
>   }
>
> +#ifdef ANDROID_P2P

Any reason to assume this is Android specific? Maybe it is better to fix 
it in p2p_state_timeout().

Regards,
Arend

> +void p2p_stop_listen(struct p2p_data *p2p)
> +{
> +	p2p_stop_listen_for_freq(p2p, 0);
> +	p2p_set_state(p2p, P2P_IDLE);
> +}
> +#endif /* ANDROID_P2P */




More information about the HostAP mailing list