]> git.droids-corp.org - dpdk.git/commitdiff
net/txgbe: reset security context pointer on close
authorYunjian Wang <wangyunjian@huawei.com>
Tue, 15 Feb 2022 13:02:01 +0000 (21:02 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Wed, 16 Feb 2022 14:16:53 +0000 (15:16 +0100)
When txgbe_dev_close() is cleaning up, it does not correctly set
the security_ctx variable to NULL, which will lead to wild pointer.

Fixes: f437d97c3df1 ("net/txgbe: add IPsec context creation")
Cc: stable@dpdk.org
Signed-off-by: Yunjian Wang <wangyunjian@huawei.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/txgbe/txgbe_ethdev.c

index 7b42285b9edda7b6677c79c90f908727600563ad..19d444474821bd8a0afb7bdc03ff673e16dc5e50 100644 (file)
@@ -2032,6 +2032,7 @@ txgbe_dev_close(struct rte_eth_dev *dev)
 
 #ifdef RTE_LIB_SECURITY
        rte_free(dev->security_ctx);
+       dev->security_ctx = NULL;
 #endif
 
        return ret;