]> git.droids-corp.org - dpdk.git/blobdiff - drivers/crypto/scheduler/scheduler_pmd_ops.c
cryptodev: fix session init return value
[dpdk.git] / drivers / crypto / scheduler / scheduler_pmd_ops.c
index e7f796cee2bd532c6f011a5a40634458d56febe8..d37953469d6a4910c0a36dbe91c874d3c92b5542 100644 (file)
@@ -515,14 +515,16 @@ scheduler_pmd_session_configure(struct rte_cryptodev *dev,
 {
        struct scheduler_ctx *sched_ctx = dev->data->dev_private;
        uint32_t i;
+       int ret;
 
        for (i = 0; i < sched_ctx->nb_slaves; i++) {
                struct scheduler_slave *slave = &sched_ctx->slaves[i];
 
-               if (rte_cryptodev_sym_session_init(slave->dev_id, sess,
-                                       xform, mempool) < 0) {
+               ret = rte_cryptodev_sym_session_init(slave->dev_id, sess,
+                                       xform, mempool);
+               if (ret < 0) {
                        CS_LOG_ERR("unabled to config sym session");
-                       return -1;
+                       return ret;
                }
        }