projects
/
mech_eap.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add wpa_supplicant notification calls
[mech_eap.git]
/
wpa_supplicant
/
ctrl_iface.c
diff --git
a/wpa_supplicant/ctrl_iface.c
b/wpa_supplicant/ctrl_iface.c
index
8d6d02d
..
f593804
100644
(file)
--- a/
wpa_supplicant/ctrl_iface.c
+++ b/
wpa_supplicant/ctrl_iface.c
@@
-32,6
+32,7
@@
#include "wps/wps.h"
#include "ibss_rsn.h"
#include "ap.h"
#include "wps/wps.h"
#include "ibss_rsn.h"
#include "ap.h"
+#include "notify.h"
extern struct wpa_driver_ops *wpa_drivers[];
extern struct wpa_driver_ops *wpa_drivers[];
@@
-958,6
+959,9
@@
static int wpa_supplicant_ctrl_iface_add_network(
ssid = wpa_config_add_network(wpa_s->conf);
if (ssid == NULL)
return -1;
ssid = wpa_config_add_network(wpa_s->conf);
if (ssid == NULL)
return -1;
+
+ wpas_notify_network_added(wpa_s, ssid);
+
ssid->disabled = 1;
wpa_config_set_network_defaults(ssid);
ssid->disabled = 1;
wpa_config_set_network_defaults(ssid);
@@
-979,8
+983,10
@@
static int wpa_supplicant_ctrl_iface_remove_network(
wpa_printf(MSG_DEBUG, "CTRL_IFACE: REMOVE_NETWORK all");
ssid = wpa_s->conf->ssid;
while (ssid) {
wpa_printf(MSG_DEBUG, "CTRL_IFACE: REMOVE_NETWORK all");
ssid = wpa_s->conf->ssid;
while (ssid) {
+ struct wpa_ssid *remove_ssid = ssid;
id = ssid->id;
ssid = ssid->next;
id = ssid->id;
ssid = ssid->next;
+ wpas_notify_network_removed(wpa_s, remove_ssid);
wpa_config_remove_network(wpa_s->conf, id);
}
if (wpa_s->current_ssid) {
wpa_config_remove_network(wpa_s->conf, id);
}
if (wpa_s->current_ssid) {