mirror of https://github.com/torvalds/linux.git
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Merge crypto tree to pick up the scompress scratch refcount fix. The merge resolution is slightly non-trivial as the context has shifted.
This commit is contained in:
commit
3715cb9863
|
|
@ -128,11 +128,10 @@ static int crypto_scomp_init_tfm(struct crypto_tfm *tfm)
|
||||||
ret = crypto_acomp_alloc_streams(&alg->streams);
|
ret = crypto_acomp_alloc_streams(&alg->streams);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto unlock;
|
goto unlock;
|
||||||
if (!scomp_scratch_users) {
|
if (!scomp_scratch_users++) {
|
||||||
ret = crypto_scomp_alloc_scratches();
|
ret = crypto_scomp_alloc_scratches();
|
||||||
if (ret)
|
if (ret)
|
||||||
goto unlock;
|
scomp_scratch_users--;
|
||||||
scomp_scratch_users++;
|
|
||||||
}
|
}
|
||||||
unlock:
|
unlock:
|
||||||
mutex_unlock(&scomp_lock);
|
mutex_unlock(&scomp_lock);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue