summaryrefslogtreecommitdiff
path: root/src/wireless-security/eap-method-leap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wireless-security/eap-method-leap.c')
-rw-r--r--src/wireless-security/eap-method-leap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/wireless-security/eap-method-leap.c b/src/wireless-security/eap-method-leap.c
index 4887d966..2872084e 100644
--- a/src/wireless-security/eap-method-leap.c
+++ b/src/wireless-security/eap-method-leap.c
@@ -70,9 +70,10 @@ validate (EAPMethod *parent, GError **error)
text = gtk_entry_get_text (method->password_entry);
if (!text || !strlen (text)) {
widget_set_error (GTK_WIDGET (method->password_entry));
- if (!*error)
+ if (ret) {
g_set_error_literal (error, NMA_ERROR, NMA_ERROR_GENERIC, _("missing EAP-LEAP password"));
- ret = FALSE;
+ ret = FALSE;
+ }
} else
widget_unset_error (GTK_WIDGET (method->password_entry));