Commit 07b8dc49 authored by Milan Broz's avatar Milan Broz
Browse files

Fix wrong union access in _reload_device() if tgs is DM_INTEGRITY

parent 0e0a9dc7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3564,7 +3564,7 @@ static int _reload_device(struct crypt_device *cd, const char *name,
	r = dm_reload_device(cd, name, &tdmd, dmflags, 1);
out:
	/* otherwise dm_targets_free would free src key */
	if (src->u.crypt.vk == tgt->u.crypt.vk)
	if (tgt->type == DM_CRYPT && src->u.crypt.vk == tgt->u.crypt.vk)
		tgt->u.crypt.vk = NULL;

	dm_targets_free(cd, &tdmd);