Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1deb47a authored by Antoine Tenart's avatar Antoine Tenart Committed by Herbert Xu
Browse files

crypto: inside-secure - get the backlog before dequeueing the request



Get the backlog before dequeuing the request otherwise we'll miss the
first request in line.

Signed-off-by: default avatarAntoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent c5acabd3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -431,8 +431,8 @@ void safexcel_dequeue(struct safexcel_crypto_priv *priv, int ring)

	do {
		spin_lock_bh(&priv->ring[ring].queue_lock);
		req = crypto_dequeue_request(&priv->ring[ring].queue);
		backlog = crypto_get_backlog(&priv->ring[ring].queue);
		req = crypto_dequeue_request(&priv->ring[ring].queue);
		spin_unlock_bh(&priv->ring[ring].queue_lock);

		if (!req)