> -----Original Message----- > From: Ye, Xiaolong > Sent: Thursday, November 7, 2019 11:30 AM > To: Wang, ShougangX <shougangx.w...@intel.com> > Cc: dev@dpdk.org; Yang, Qiming <qiming.y...@intel.com>; Xing, Beilei > <beilei.x...@intel.com>; Cao, Yahui <yahui....@intel.com>; sta...@dpdk.org > Subject: Re: [dpdk-dev] [PATCH] net/ice: fix wild pointer > > On 11/07, Ye Xiaolong wrote: > >On 11/05, Wang ShougangX wrote: > >>To avoid wild pointer, pointers should be set to NULL after free them. > >> > >>Fixes: 1a2fc1799f09 ("net/ice: reject duplicated flow for flow director") > >>Fixes: 84dc7a95a2d3 ("net/ice: enable flow director engine") > >>Cc: sta...@dpdk.org > >> > >>Signed-off-by: Wang ShougangX <shougangx.w...@intel.com> > >>--- > >> drivers/net/ice/ice_fdir_filter.c | 8 +++++++- > >> 1 file changed, 7 insertions(+), 1 deletion(-) > >> > >>diff --git a/drivers/net/ice/ice_fdir_filter.c > >>b/drivers/net/ice/ice_fdir_filter.c > >>index 736ccd54e..d2c754f07 100644 > >>--- a/drivers/net/ice/ice_fdir_filter.c > >>+++ b/drivers/net/ice/ice_fdir_filter.c > >>@@ -403,6 +403,9 @@ ice_fdir_release_filter_list(struct ice_pf *pf) > >> rte_free(fdir_info->hash_map); > >> if (fdir_info->hash_table) > >> rte_hash_free(fdir_info->hash_table); > >>+ > >>+ fdir_info->hash_map = NULL; > >>+ fdir_info->hash_table = NULL; > >> } > >> > >> /* > >>@@ -525,10 +528,13 @@ ice_fdir_prof_free(struct ice_hw *hw) > >> > >> for (ptype = ICE_FLTR_PTYPE_NONF_IPV4_UDP; > >> ptype < ICE_FLTR_PTYPE_MAX; > >>- ptype++) > >>+ ptype++) { > >> rte_free(hw->fdir_prof[ptype]); > >>+ hw->fdir_prof[ptype] = NULL; > >>+ } > >> > >> rte_free(hw->fdir_prof); > >>+ hw->fdir_prof = NULL; > >> } > >> > >> /* Remove a profile for some filter type */ > >>-- > >>2.17.1 > >> > > > >Reviewed-by: Xiaolong Ye <xiaolong...@intel.com> > > > >Applied to dpdk-next-net-intel. Thanks. > > Please ignore this mail, I'm still waiting for your new patchset. > OK, I will make a patchset.
> Thanks, > Xiaolong Thanks. Shougang