summaryrefslogtreecommitdiff
path: root/libnm-core/nm-setting-p2p-wireless.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnm-core/nm-setting-p2p-wireless.c')
-rw-r--r--libnm-core/nm-setting-p2p-wireless.c27
1 files changed, 5 insertions, 22 deletions
diff --git a/libnm-core/nm-setting-p2p-wireless.c b/libnm-core/nm-setting-p2p-wireless.c
index 32597e1dde..e791749bfd 100644
--- a/libnm-core/nm-setting-p2p-wireless.c
+++ b/libnm-core/nm-setting-p2p-wireless.c
@@ -134,29 +134,12 @@ verify (NMSetting *setting, NMConnection *connection, GError **error)
return FALSE;
}
- if (priv->wps_method > NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_PIN) {
- g_set_error_literal (error,
- NM_CONNECTION_ERROR,
- NM_CONNECTION_ERROR_INVALID_PROPERTY,
- _("property is invalid"));
+ if (!_nm_utils_wps_method_validate (priv->wps_method,
+ NM_SETTING_P2P_WIRELESS_SETTING_NAME,
+ NM_SETTING_P2P_WIRELESS_WPS_METHOD,
+ TRUE,
+ error))
return FALSE;
- }
-
- if (priv->wps_method > NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DISABLED) {
- g_set_error_literal (error,
- NM_CONNECTION_ERROR,
- NM_CONNECTION_ERROR_INVALID_PROPERTY,
- _("P2P connections require WPS"));
- return FALSE;
- }
-
- if (priv->wps_method > NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DISABLED) {
- g_set_error_literal (error,
- NM_CONNECTION_ERROR,
- NM_CONNECTION_ERROR_INVALID_PROPERTY,
- _("P2P connections require WPS"));
- return FALSE;
- }
return TRUE;
}