]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
P2P: Add group removed notification
authorJohannes Berg <johannes.berg@intel.com>
Thu, 24 Feb 2011 20:27:23 +0000 (22:27 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 24 Feb 2011 20:27:23 +0000 (22:27 +0200)
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
wpa_supplicant/notify.c
wpa_supplicant/notify.h
wpa_supplicant/p2p_supplicant.c

index f69306090287e11a00d857cf0364ad9723039f87..21aef87a6597f03fb5cd267bfd3c4a93430e81e4 100644 (file)
@@ -363,4 +363,11 @@ void wpas_notify_p2p_device_lost(struct wpa_supplicant *wpa_s,
 {
 }
 
+
+void wpas_notify_p2p_group_removed(struct wpa_supplicant *wpa_s,
+                                  const struct wpa_ssid *ssid,
+                                  const char *role)
+{
+}
+
 #endif /* CONFIG_P2P */
index b423830b0aed51573b3d9763d42c16e1af79ba2e..6973c459b8ca4ff957048d6242e0908b8b058193 100644 (file)
@@ -82,5 +82,8 @@ void wpas_notify_p2p_device_found(struct wpa_supplicant *wpa_s,
                                  const u8 *dev_addr, int new_device);
 void wpas_notify_p2p_device_lost(struct wpa_supplicant *wpa_s,
                                 const u8 *dev_addr);
+void wpas_notify_p2p_group_removed(struct wpa_supplicant *wpa_s,
+                                  const struct wpa_ssid *ssid,
+                                  const char *role);
 
 #endif /* NOTIFY_H */
index a7d07ecf36b6fa07146ba8e6f18c944c186683d8..73760595d130c4912ca0a5941ecafee5d2e773c5 100644 (file)
@@ -264,6 +264,10 @@ static void wpas_p2p_group_delete(struct wpa_supplicant *wpa_s)
        }
        wpa_msg(wpa_s->parent, MSG_INFO, P2P_EVENT_GROUP_REMOVED "%s %s%s",
                wpa_s->ifname, gtype, reason);
+
+       if (ssid)
+               wpas_notify_p2p_group_removed(wpa_s, ssid, gtype);
+
        if (wpa_s->p2p_group_interface != NOT_P2P_GROUP_INTERFACE) {
                struct wpa_global *global;
                char *ifname;