Properly initialise gcrypt in format call.

git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@171 36d66b0a-2a48-0410-832c-cd162a569da5
This commit is contained in:
Milan Broz
2010-01-10 20:40:41 +00:00
parent 0575ded2aa
commit a97b56cc32
2 changed files with 7 additions and 1 deletions

View File

@@ -1134,6 +1134,12 @@ int crypt_format(struct crypt_device *cd,
if (!type)
return -EINVAL;
/* Some hash functions need initialized gcrypt library */
if (init_crypto()) {
log_err(cd, _("Cannot initialize crypto backend.\n"));
return -ENOSYS;
}
if (volume_key)
cd->volume_key = LUKS_alloc_masterkey(volume_key_size,
volume_key);