Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:wpa_s

47 	struct wpa_supplicant *wpa_s;
60 static void wpa_supplicant_ctrl_iface_send(struct wpa_supplicant *wpa_s,
67 static int wpas_ctrl_iface_reinit(struct wpa_supplicant *wpa_s,
154 struct wpa_supplicant *wpa_s = eloop_ctx;
194 reply_buf = wpa_supplicant_ctrl_iface_process(wpa_s, buf,
211 wpa_dbg(wpa_s, MSG_DEBUG,
223 sock = wpas_ctrl_iface_reinit(wpa_s, priv);
225 wpa_dbg(wpa_s, MSG_DEBUG, "Failed to reinitialize ctrl_iface socket");
229 wpa_dbg(wpa_s, MSG_DEBUG, "Failed to send response to ATTACH - detaching");
239 eapol_sm_notify_ctrl_attached(wpa_s->eapol);
243 static char * wpa_supplicant_ctrl_iface_path(struct wpa_supplicant *wpa_s)
250 if (wpa_s->conf->ctrl_interface == NULL)
253 pbuf = os_strdup(wpa_s->conf->ctrl_interface);
265 len = os_strlen(dir) + os_strlen(wpa_s->ifname) + 2;
272 res = os_snprintf(buf, len, "%s/%s", dir, wpa_s->ifname);
298 struct wpa_supplicant *wpa_s = ctx;
300 if (wpa_s == NULL)
303 if (global != 2 && wpa_s->global->ctrl_iface) {
304 struct ctrl_iface_global_priv *priv = wpa_s->global->ctrl_iface;
306 wpa_supplicant_ctrl_iface_send(wpa_s, global ? NULL :
307 wpa_s->ifname,
315 if (wpa_s->ctrl_iface == NULL)
317 wpa_supplicant_ctrl_iface_send(wpa_s, NULL, wpa_s->ctrl_iface->sock,
318 &wpa_s->ctrl_iface->ctrl_dst,
319 level, txt, len, wpa_s->ctrl_iface,
324 static int wpas_ctrl_iface_open_sock(struct wpa_supplicant *wpa_s,
336 buf = os_strdup(wpa_s->conf->ctrl_interface);
341 wpa_s->conf->ctrl_interface);
355 gid_str = wpa_s->conf->ctrl_interface_group;
421 if (os_strlen(dir) + 1 + os_strlen(wpa_s->ifname) >=
438 fname = wpa_supplicant_ctrl_iface_path(wpa_s);
507 wpa_s, priv);
528 wpa_supplicant_ctrl_iface_init(struct wpa_supplicant *wpa_s)
536 priv->wpa_s = wpa_s;
539 if (wpa_s->conf->ctrl_interface == NULL)
542 if (wpas_ctrl_iface_open_sock(wpa_s, priv) < 0) {
551 static int wpas_ctrl_iface_reinit(struct wpa_supplicant *wpa_s,
562 res = wpas_ctrl_iface_open_sock(wpa_s, priv);
589 fname = wpa_supplicant_ctrl_iface_path(priv->wpa_s);
595 if (priv->wpa_s->conf->ctrl_interface == NULL)
597 buf = os_strdup(priv->wpa_s->conf->ctrl_interface);
642 static void wpa_supplicant_ctrl_iface_send(struct wpa_supplicant *wpa_s,
724 sock = wpas_ctrl_iface_reinit(wpa_s, priv);
727 wpa_s->global, gp);
731 wpa_dbg(wpa_s, MSG_DEBUG,
749 "attach", priv->wpa_s->ifname);