diff options
| author | Lihong Yang <lihong.yang@intel.com> | 2017-09-07 08:05:46 -0400 |
|---|---|---|
| committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2017-10-09 14:12:54 -0700 |
| commit | 784548c40d6f43eff2297220ad7800dc04be03c6 (patch) | |
| tree | 6eb971acfadf388124e9ad3addd1a0579f358497 /drivers/net/ethernet/intel/i40evf/i40evf_main.c | |
| parent | i40e: fix flags declaration (diff) | |
| download | linux-784548c40d6f43eff2297220ad7800dc04be03c6.tar.gz linux-784548c40d6f43eff2297220ad7800dc04be03c6.zip | |
i40e: use the safe hash table iterator when deleting mac filters
This patch replaces hash_for_each function with hash_for_each_safe
when calling __i40e_del_filter. The hash_for_each_safe function is
the right one to use when iterating over a hash table to safely remove
a hash entry. Otherwise, incorrect values may be read from freed memory.
Detected by CoverityScan, CID 1402048 Read from pointer after free
Signed-off-by: Lihong Yang <lihong.yang@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40evf/i40evf_main.c')
0 files changed, 0 insertions, 0 deletions
