diff --git a/src/nm-checkpoint-manager.c b/src/nm-checkpoint-manager.c index 72066f7d44..5b434a1271 100644 --- a/src/nm-checkpoint-manager.c +++ b/src/nm-checkpoint-manager.c @@ -195,6 +195,11 @@ nm_checkpoint_manager_create (NMCheckpointManager *self, "device %s does not exist", *dev_paths); return NULL; } + if (!nm_device_is_real (device)) { + g_set_error (error, NM_MANAGER_ERROR, NM_MANAGER_ERROR_UNKNOWN_DEVICE, + "device %s is not realized", *dev_paths); + return NULL; + } g_ptr_array_add (devices, device); }