summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-04-24 15:42:49 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-05-15 12:59:55 +0200
commit63836f394510ab173aefd24aca3f1e29a5baf046 (patch)
tree0ce5c0530fed2a7c0b5d47bd7088e02dac1b464f
parentfb2ef01d85b4a12295f162b5e116855dbc5c3d8d (diff)
downloadNetworkManager-63836f394510ab173aefd24aca3f1e29a5baf046.tar.gz
ifcfg-rh: don't skip 802-11-security if there's no WPA-PSK
-rw-r--r--src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c
index 5baa9c792b..5dc42e28bb 100644
--- a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c
+++ b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-reader.c
@@ -3328,6 +3328,7 @@ make_wpa_setting (shvarFile *ifcfg,
char *value, *psk, *lower;
gboolean wpa_psk = FALSE, wpa_eap = FALSE, ieee8021x = FALSE;
int i_val;
+ GError *local = NULL;
wsec = NM_SETTING_WIRELESS_SECURITY (nm_setting_wireless_security_new ());
@@ -3371,12 +3372,14 @@ make_wpa_setting (shvarFile *ifcfg,
/* Read PSK if it's system-owned */
if (psk_flags == NM_SETTING_SECRET_FLAG_NONE) {
- psk = parse_wpa_psk (ifcfg, file, ssid, error);
+ psk = parse_wpa_psk (ifcfg, file, ssid, &local);
if (psk) {
g_object_set (wsec, NM_SETTING_WIRELESS_SECURITY_PSK, psk, NULL);
g_free (psk);
- } else if (error)
+ } else if (local) {
+ g_propagate_error (error, local);
goto error;
+ }
}
if (adhoc)