summaryrefslogtreecommitdiff
path: root/libnm-core/nm-setting-infiniband.c
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2017-05-31 19:08:12 +0200
committerLubomir Rintel <lkundrak@v3.sk>2017-05-31 20:05:53 +0200
commitc22672b3834a92f16edb13aa3106873ed3aee91d (patch)
tree937a3c70ef110a6380bc693a785bd9142e2b3e82 /libnm-core/nm-setting-infiniband.c
parent0d71c0569f2eacacd02b0148c6d94f59bace5c65 (diff)
downloadNetworkManager-c22672b3834a92f16edb13aa3106873ed3aee91d.tar.gz
libnm-core: fix verify() implementations to allow connection=NULL
Diffstat (limited to 'libnm-core/nm-setting-infiniband.c')
-rw-r--r--libnm-core/nm-setting-infiniband.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libnm-core/nm-setting-infiniband.c b/libnm-core/nm-setting-infiniband.c
index 1bbe2b3fb5..6ab6ac11b5 100644
--- a/libnm-core/nm-setting-infiniband.c
+++ b/libnm-core/nm-setting-infiniband.c
@@ -181,7 +181,7 @@ nm_setting_infiniband_get_virtual_interface_name (NMSettingInfiniband *setting)
static gboolean
verify (NMSetting *setting, NMConnection *connection, GError **error)
{
- NMSettingConnection *s_con;
+ NMSettingConnection *s_con = NULL;
NMSettingInfinibandPrivate *priv = NM_SETTING_INFINIBAND_GET_PRIVATE (setting);
guint32 normerr_max_mtu = 0;
@@ -241,7 +241,8 @@ verify (NMSetting *setting, NMConnection *connection, GError **error)
}
}
- s_con = nm_connection_get_setting_connection (connection);
+ if (connection)
+ s_con = nm_connection_get_setting_connection (connection);
if (s_con) {
const char *interface_name = nm_setting_connection_get_interface_name (s_con);
GError *tmp_error = NULL;