Calling memset before rte_free not necessary, and could be
removed by the compiler. In this case, the data is not security
sensitive so the memset can be removed. Some security scanning
tools will flag this.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 drivers/compress/octeontx/otx_zip.c     | 1 -
 drivers/compress/octeontx/otx_zip_pmd.c | 2 --
 2 files changed, 3 deletions(-)

diff --git a/drivers/compress/octeontx/otx_zip.c 
b/drivers/compress/octeontx/otx_zip.c
index 11471dcbb4..331d2d9475 100644
--- a/drivers/compress/octeontx/otx_zip.c
+++ b/drivers/compress/octeontx/otx_zip.c
@@ -81,7 +81,6 @@ zipvf_q_term(struct zipvf_qp *qp)
        struct zip_vf *vf = qp->vf;
 
        if (cmdq->va != NULL) {
-               memset(cmdq->va, 0, ZIP_MAX_CMDQ_SIZE);
                rte_free(cmdq->va);
        }
 
diff --git a/drivers/compress/octeontx/otx_zip_pmd.c 
b/drivers/compress/octeontx/otx_zip_pmd.c
index c8f456b319..74e3e942ad 100644
--- a/drivers/compress/octeontx/otx_zip_pmd.c
+++ b/drivers/compress/octeontx/otx_zip_pmd.c
@@ -479,8 +479,6 @@ zip_pmd_stream_free(struct rte_compressdev *dev, void 
*stream)
                                (void *)&(z_stream->bufs[0]),
                                (MAX_BUFS_PER_STREAM * ZIP_BURST_SIZE));
 
-       /* Zero out the whole structure */
-       memset(stream, 0, sizeof(struct zip_stream));
        rte_free(stream);
 
        return 0;
-- 
2.45.2

Reply via email to