From patchwork Tue Dec 10 17:35:01 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Junxiao Shi X-Patchwork-Id: 63727 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A358AA04F0; Tue, 10 Dec 2019 18:40:13 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E72FC37A2; Tue, 10 Dec 2019 18:40:12 +0100 (CET) Received: from mails1n0-route0.email.arizona.edu (mails1n0-route0.email.arizona.edu [128.196.130.69]) by dpdk.org (Postfix) with ESMTP id 44E7A1F5 for ; Tue, 10 Dec 2019 18:40:10 +0100 (CET) IronPort-SDR: HTsYlIWuJe4fZiqIkKeHJ76PRlPBS0ipfX//CsV2W3v+8NTlgFB7Bd8wljU95D8C9iurFJi7Qs VqJPWRDJKVQg== IronPort-PHdr: 9a23:Ml7YOxZBYwi0ZvoxWX4xB9v/LSx+4OfEezUN459isYplN5qZoM6zbnLW6fgltlLVR4KTs6sC17ON9fmxAidZuc7JmUtBWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MRu7oR/MusQSj4ZuJbs9xgfVrnBVZ+lY2GRkKE6JkR3h/Mmw5plj8ypRu/Il6cFNVLjxcro7Q7JFEjkoKng568L3uxbNSwuP/WYcXX4NkhVUGQjF7Qr1UYn3vyDnq+dywiiaPcnxTbApRTSv6rpgRRH0hCsbMTMy7WfagdFygq1GuhKsvxxxzYDJbo+LL/dyYr/Rcc8GSWZdQspdSypMCZ68YYsVCOoBOP5VoY3gp1sIohq+BBOjBOTywTFVhn/23LAx3uMuEQHHwAwtBNcOv27VrNXxKaseS+C0zK7VzTXZdPNWxDH96I7Icxw7vf6MWrdwfNPXxEIyFA3Flk2dpZHhMj+LzOgBrnaX4/BhWO+rkWIqqxl9riWry8sykIXFm5wZxkrF+Ch92oo5ON61RU99bNW5CpVfrTuaOJFzQs46RmFovzs1xaMetJ6geSgK1IwnxxnCa/yba4SI4gzsVOKWITpgg3JlYK6/hxe38Ue60OHzStK03ExQoSpfk9nNt3cN1xrJ5cSdVPRy41qh1S6O1wDV9O5EPVg5mbffJpI/2LI8i4QfvV7CEyLygkn7jLeadkA+9eip7+TnbK/mppiZN4JskQH+MqUums6iAeQ+PQkOXnKU+eOn2bL/5k31Wq9Fjuc3kqjYt5DaI94UqrSnDABIz4Yv8wy/ACu+0NQEgXkHK0pIdw+ZgIj3IFzBPej4Auq8g1i2lzdr3f/GbfXdBcDBI2brnK/tfvB68UEP5hA0yIV9+pREC7gGaMnzWwelu93EJhowMgjthffgFc9my4UYSCSEBarPY/CaikOB+u96e7rEX4QSojuoc/U= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BIAABS1+9djAVFDMBlHAEBAQEBBwEBEQEEBAEBgWwFAQELAYNgATEqjQaGGAFSAQEGhEMBhlyKIoUpggQBAQEMAQETGQECAQGGRSQ2Bw4CAw0BAQEEAQEBAQEFAgIBEwEBASaFc4I7IoMvgQ40YYMiglMln3yQATOKUIE2AYpUgUMaeYEHgRGDURyEeoUhBJdClyKCOZYLmjcBLahOAgQGBQIUAYFZAy6BWTMaCBsVgydQERSMcheOQyEBMoEFAQGOJAEB X-IPAS-Result: A2BIAABS1+9djAVFDMBlHAEBAQEBBwEBEQEEBAEBgWwFAQELAYNgATEqjQaGGAFSAQEGhEMBhlyKIoUpggQBAQEMAQETGQECAQGGRSQ2Bw4CAw0BAQEEAQEBAQEFAgIBEwEBASaFc4I7IoMvgQ40YYMiglMln3yQATOKUIE2AYpUgUMaeYEHgRGDURyEeoUhBJdClyKCOZYLmjcBLahOAgQGBQIUAYFZAy6BWTMaCBsVgydQERSMcheOQyEBMoEFAQGOJAEB X-IronPort-AV: E=Sophos;i="5.69,300,1571727600"; d="scan'208";a="456966980" Received: from optima.cs.arizona.edu ([192.12.69.5]) by mails1n0out.email.arizona.edu with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Dec 2019 10:40:06 -0700 Received: from lectura.cs.arizona.edu (lectura.cs.arizona.edu [192.12.69.186]) by optima.cs.arizona.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id xBAHe6AK011768 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 10 Dec 2019 10:40:06 -0700 Received: from lectura.cs.arizona.edu (localhost [127.0.0.1]) by lectura.cs.arizona.edu (8.14.4/8.14.4/Debian-4.1ubuntu1.1) with ESMTP id xBAHe6Bx002646 for ; Tue, 10 Dec 2019 10:40:06 -0700 Received: (from shijunxiao@localhost) by lectura.cs.arizona.edu (8.14.4/8.14.4/Submit) id xBAHe5l2002645; Tue, 10 Dec 2019 10:40:05 -0700 Message-Id: <201912101740.xBAHe5l2002645@lectura.cs.arizona.edu> From: Junxiao Shi Date: Tue, 10 Dec 2019 10:35:01 -0700 To: dev@dpdk.org Subject: [dpdk-dev] [PATCH] cryptodev: fix set_sym_session_private_data error in sessionless mode X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Bugzilla ID: 377 Signed-off-by: Junxiao Shi --- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 4 ++-- drivers/crypto/openssl/rte_openssl_pmd.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c index 97d9f81..33f4167 100644 --- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c +++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c @@ -729,10 +729,10 @@ get_session(struct aesni_mb_qp *qp, struct rte_crypto_op *op) op->sym->session, cryptodev_driver_id); } else { - void *_sess = NULL; + void *_sess = rte_cryptodev_sym_session_create(qp->sess_mp); void *_sess_private_data = NULL; - if (rte_mempool_get(qp->sess_mp, (void **)&_sess)) + if (_sess == NULL) return NULL; if (rte_mempool_get(qp->sess_mp_priv, diff --git a/drivers/crypto/openssl/rte_openssl_pmd.c b/drivers/crypto/openssl/rte_openssl_pmd.c index 91f0283..199097b 100644 --- a/drivers/crypto/openssl/rte_openssl_pmd.c +++ b/drivers/crypto/openssl/rte_openssl_pmd.c @@ -762,10 +762,10 @@ get_session(struct openssl_qp *qp, struct rte_crypto_op *op) return NULL; /* provide internal session */ - void *_sess = NULL; + void *_sess = rte_cryptodev_sym_session_create(qp->sess_mp); void *_sess_private_data = NULL; - if (rte_mempool_get(qp->sess_mp, (void **)&_sess)) + if (_sess == NULL) return NULL; if (rte_mempool_get(qp->sess_mp_priv,