summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-04-22 13:09:35 +0200
committerJiří Klimeš <jklimes@redhat.com>2015-05-28 10:13:52 +0200
commitbf01da1a0815f83b0038055bfdf469fbd9f86755 (patch)
tree77628b4b70de896a8c51ca31e8496c0cb40f5af1
parent188d6cbaf3a8c874c8a6fb7cdb1d75d41c444aff (diff)
downloadNetworkManager-bf01da1a0815f83b0038055bfdf469fbd9f86755.tar.gz
cli: add missing nmc_property_802_1X_allowed_eap() function
-rw-r--r--clients/cli/settings.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/clients/cli/settings.c b/clients/cli/settings.c
index 85adbf9320..99d64a33b6 100644
--- a/clients/cli/settings.c
+++ b/clients/cli/settings.c
@@ -2749,13 +2749,14 @@ nmc_property_connection_describe_secondaries (NMSetting *setting, const char *pr
}
/* 'eap' */
+static const char *valid_eap[] = { "leap", "md5", "tls", "peap", "ttls", "sim", "fast", "pwd", NULL };
+
DEFINE_SETTER_STR_LIST_MULTI (check_and_add_802_1X_eap,
NM_SETTING_802_1X,
nm_setting_802_1x_add_eap_method)
static gboolean
nmc_property_802_1X_set_eap (NMSetting *setting, const char *prop, const char *val, GError **error)
{
- const char *valid_eap[] = { "leap", "md5", "tls", "peap", "ttls", "sim", "fast", "pwd", NULL };
return check_and_add_802_1X_eap (setting, prop, val, valid_eap, error);
}
@@ -2777,6 +2778,8 @@ DEFINE_REMOVER_INDEX_OR_VALUE (nmc_property_802_1X_remove_eap,
nm_setting_802_1x_remove_eap_method,
_validate_and_remove_eap_method)
+DEFINE_ALLOWED_VAL_FUNC (nmc_property_802_1X_allowed_eap, valid_eap)
+
/* 'ca-cert' */
DEFINE_SETTER_CERT (nmc_property_802_1X_set_ca_cert, nm_setting_802_1x_set_ca_cert)
@@ -4867,7 +4870,7 @@ nmc_properties_init (void)
nmc_property_802_1X_set_eap,
nmc_property_802_1X_remove_eap,
NULL,
- NULL,
+ nmc_property_802_1X_allowed_eap,
NULL);
nmc_add_prop_funcs (GLUE (802_1X, IDENTITY),
nmc_property_802_1X_get_identity,