summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-08-24 13:44:14 +0200
committerThomas Haller <thaller@redhat.com>2019-08-24 13:45:54 +0200
commite9ccc2da1926d969ffc95c469b8303877562302a (patch)
treecb8a6895fc6532c92f755dd997eeaaadadc24300
parenta49027ab22aa8a6a24463e1baa3b0080d9536966 (diff)
downloadNetworkManager-e9ccc2da1926d969ffc95c469b8303877562302a.tar.gz
ifupdown: fix crash loading ifupdown settings with empty entries like bridge-ports and mappings
Fixes: d35d3c468a30 ('settings: rework tracking settings connections and settings plugins') https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/235
-rw-r--r--src/settings/plugins/ifupdown/nms-ifupdown-plugin.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/settings/plugins/ifupdown/nms-ifupdown-plugin.c b/src/settings/plugins/ifupdown/nms-ifupdown-plugin.c
index 475ecbb6d9..e663ab8a67 100644
--- a/src/settings/plugins/ifupdown/nms-ifupdown-plugin.c
+++ b/src/settings/plugins/ifupdown/nms-ifupdown-plugin.c
@@ -89,6 +89,8 @@ static GHashTable *load_eni_ifaces (NMSIfupdownPlugin *self);
static void
_storage_data_destroy (StorageData *sd)
{
+ if (!sd)
+ return;
nm_g_object_unref (sd->connection);
nm_g_object_unref (sd->storage);
g_slice_free (StorageData, sd);