summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Giudici <fgiudici@redhat.com>2019-04-05 13:59:06 +0200
committerFrancesco Giudici <fgiudici@redhat.com>2019-04-08 16:25:08 +0200
commit9503afa2f0c8b2fedd711680849368f4c90356e4 (patch)
treedcbd46eaad40d226e21dc4bf9911a31ebbde408b
parentd963e25d121604ddb5d94a5bb61b67a17ee14adf (diff)
downloadNetworkManager-fg/checkpoint-devices-rh1578335.tar.gz
fixup! nm-checkpoint: drop reference to NM_DEVICE objects on removal signalfg/checkpoint-devices-rh1578335
-rw-r--r--src/nm-checkpoint.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nm-checkpoint.c b/src/nm-checkpoint.c
index 257bb1b4f2..f715eea611 100644
--- a/src/nm-checkpoint.c
+++ b/src/nm-checkpoint.c
@@ -260,6 +260,11 @@ restore_and_activate_connection (NMCheckpoint *self,
need_activation = TRUE;
}
+ if (!dev_checkpoint->device) {
+ _LOGD ("rollback: device cannot be restored");
+ return FALSE;
+ }
+
if (need_activation) {
_LOGD ("rollback: reactivating connection %s",
nm_settings_connection_get_uuid (connection));