]> git.droids-corp.org - dpdk.git/blobdiff - drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c
crypto/aesni_mb: fix zero burst dequeue
[dpdk.git] / drivers / crypto / aesni_mb / rte_aesni_mb_pmd.c
index 13cffaf27b726cab8cf34d48e6071200261283a2..fda662fe4f6ae1f7801c5b9bdf7eb36573165800 100644 (file)
@@ -644,6 +644,9 @@ aesni_mb_pmd_dequeue_burst(void *queue_pair, struct rte_crypto_op **ops,
 
        int retval, processed_jobs = 0;
 
+       if (unlikely(nb_ops == 0))
+               return 0;
+
        do {
                /* Get next operation to process from ingress queue */
                retval = rte_ring_dequeue(qp->ingress_queue, (void **)&op);