Skip to content

Commit a8662bc

Browse files
committed
Merge tag 'v6.15-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto fix from Herbert Xu: "This fixes a race condition in the newly added eip93 driver" * tag 'v6.15-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: crypto: inside-secure/eip93 - acquire lock on eip93_put_descriptor hash
2 parents dd9db3b + 12e0b15 commit a8662bc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/crypto/inside-secure/eip93/eip93-hash.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,8 @@ static int eip93_send_hash_req(struct crypto_async_request *async, u8 *data,
260260
}
261261

262262
again:
263-
ret = eip93_put_descriptor(eip93, &cdesc);
263+
scoped_guard(spinlock_irqsave, &eip93->ring->write_lock)
264+
ret = eip93_put_descriptor(eip93, &cdesc);
264265
if (ret) {
265266
usleep_range(EIP93_RING_BUSY_DELAY,
266267
EIP93_RING_BUSY_DELAY * 2);

0 commit comments

Comments
 (0)