summaryrefslogtreecommitdiff
path: root/src/nm-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nm-manager.c')
-rw-r--r--src/nm-manager.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 7fef779ccc..30782a1bb4 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -3058,8 +3058,10 @@ validate_activation_request (NMManager *self,
}
/* Not implemented yet, we want to fail early */
- if (strcmp (nm_utils_get_ip_config_method (connection, NM_TYPE_SETTING_IP6_CONFIG),
- NM_SETTING_IP6_CONFIG_METHOD_SHARED) == 0) {
+ if ( nm_connection_get_setting_connection (connection)
+ && nm_connection_get_setting_ip6_config (connection)
+ && !strcmp (nm_utils_get_ip_config_method (connection, NM_TYPE_SETTING_IP6_CONFIG),
+ NM_SETTING_IP6_CONFIG_METHOD_SHARED)) {
g_set_error_literal (error,
NM_MANAGER_ERROR,
NM_MANAGER_ERROR_CONNECTION_NOT_AVAILABLE,