summaryrefslogtreecommitdiff
path: root/src/NetworkManagerUtils.c
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-10-23 11:47:25 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-10-30 17:38:37 +0100
commit67b265182f4173f1af321b4d0674dc540a2241a2 (patch)
treef967b890cde0c59cedb7c5865f08266fc9f6bee9 /src/NetworkManagerUtils.c
parent4391ba82dd535edd8651391dc05bb7c0d0a26c41 (diff)
downloadNetworkManager-67b265182f4173f1af321b4d0674dc540a2241a2.tar.gz
utils: don't assume a device with master won't have IP configuration
Whether the ip[46]-config exists is a better way, and we already check that.
Diffstat (limited to 'src/NetworkManagerUtils.c')
-rw-r--r--src/NetworkManagerUtils.c32
1 files changed, 12 insertions, 20 deletions
diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c
index b7a2faaa17..596c5bb362 100644
--- a/src/NetworkManagerUtils.c
+++ b/src/NetworkManagerUtils.c
@@ -175,32 +175,24 @@ nm_utils_get_ip_config_method (NMConnection *connection,
if (ip_setting_type == NM_TYPE_SETTING_IP4_CONFIG) {
g_return_val_if_fail (s_con != NULL, NM_SETTING_IP4_CONFIG_METHOD_AUTO);
- if (nm_setting_connection_get_master (s_con))
+ s_ip4 = nm_connection_get_setting_ip4_config (connection);
+ if (!s_ip4)
return NM_SETTING_IP4_CONFIG_METHOD_DISABLED;
- else {
- s_ip4 = nm_connection_get_setting_ip4_config (connection);
- if (!s_ip4)
- return NM_SETTING_IP4_CONFIG_METHOD_DISABLED;
- method = nm_setting_ip_config_get_method (s_ip4);
- g_return_val_if_fail (method != NULL, NM_SETTING_IP4_CONFIG_METHOD_AUTO);
-
- return method;
- }
+ method = nm_setting_ip_config_get_method (s_ip4);
+ g_return_val_if_fail (method != NULL, NM_SETTING_IP4_CONFIG_METHOD_AUTO);
+
+ return method;
} else if (ip_setting_type == NM_TYPE_SETTING_IP6_CONFIG) {
g_return_val_if_fail (s_con != NULL, NM_SETTING_IP6_CONFIG_METHOD_AUTO);
- if (nm_setting_connection_get_master (s_con))
+ s_ip6 = nm_connection_get_setting_ip6_config (connection);
+ if (!s_ip6)
return NM_SETTING_IP6_CONFIG_METHOD_IGNORE;
- else {
- s_ip6 = nm_connection_get_setting_ip6_config (connection);
- if (!s_ip6)
- return NM_SETTING_IP6_CONFIG_METHOD_IGNORE;
- method = nm_setting_ip_config_get_method (s_ip6);
- g_return_val_if_fail (method != NULL, NM_SETTING_IP6_CONFIG_METHOD_AUTO);
-
- return method;
- }
+ method = nm_setting_ip_config_get_method (s_ip6);
+ g_return_val_if_fail (method != NULL, NM_SETTING_IP6_CONFIG_METHOD_AUTO);
+
+ return method;
} else
g_assert_not_reached ();