From c44f2dbcec6448987c28f488bf1c231ba44e879c Mon Sep 17 00:00:00 2001 From: Derek Dai Date: Sat, 22 Apr 2017 17:03:40 +0800 Subject: [PATCH] miracle-wifid: fix the timing of notification of P2P availability Change-Id: I86c453256b614022db5d941d64984f9eecd4ef39 --- src/disp/wfd-session.c | 2 +- src/wifi/wifid-supplicant.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/disp/wfd-session.c b/src/disp/wfd-session.c index 5b3c3b8..5fd0286 100644 --- a/src/disp/wfd-session.c +++ b/src/disp/wfd-session.c @@ -149,7 +149,7 @@ void wfd_session_set_state(struct wfd_session *s, wfd_fn_session_properties_changed(s, "State"); } -bool wfd_session_is_established(struct wfd_session *s) +int wfd_session_is_established(struct wfd_session *s) { assert_retv(wfd_is_session(s), false); diff --git a/src/wifi/wifid-supplicant.c b/src/wifi/wifid-supplicant.c index 569c71b..1c812aa 100644 --- a/src/wifi/wifid-supplicant.c +++ b/src/wifi/wifid-supplicant.c @@ -1526,11 +1526,12 @@ static void supplicant_try_ready(struct supplicant *s) s->has_wfd = false; s->running = true; - link_supplicant_started(s->l); - link_supplicant_p2p_state_known(s->l, s->has_p2p ? 1 : -1); LINK_FOREACH_PEER(p, s->l) peer_supplicant_started(p); + + link_supplicant_started(s->l); + link_supplicant_p2p_state_known(s->l, s->has_p2p ? 1 : -1); } static int supplicant_p2p_set_disallow_freq_fn(struct wpas *w,