diff --git a/wpa_supplicant/wpas_glue.c b/wpa_supplicant/wpas_glue.c index cbe2381c6..7a7418972 100644 --- a/wpa_supplicant/wpas_glue.c +++ b/wpa_supplicant/wpas_glue.c @@ -36,6 +36,13 @@ static void wpa_supplicant_set_config_blob(void *ctx, { struct wpa_supplicant *wpa_s = ctx; wpa_config_set_blob(wpa_s->conf, blob); + if (wpa_s->conf->update_config) { + int ret = wpa_config_write(wpa_s->confname, wpa_s->conf); + if (ret) { + wpa_printf(MSG_DEBUG, "Failed to update config after " + "blob set"); + } + } }