dm crypt: restructure essiv error path
commitc22d66f16eaeec0d3c4df607f425f4ebf2b8d238
authorMilan Broz <mbroz@redhat.com>
Thu, 10 Dec 2009 23:51:56 +0000 (10 23:51 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 18 Dec 2009 22:05:01 +0000 (18 14:05 -0800)
tree4eaa99a261f16622722604b2d85f682419ab6f30
parentc7f27e82997f9c835b4c241d1f302501d0cdcc9e
dm crypt: restructure essiv error path

commit 5861f1be00b3b70f8ab5e5a81392a6cf69666cd2 upstream.

Use kzfree for salt deallocation because it is derived from the volume
key.  Use a common error path in ESSIV constructor.

Required by a later patch which fixes the way key material is wiped
from memory.

Signed-off-by: Milan Broz <mbroz@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/md/dm-crypt.c