]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40e: always remove old filter when adding new FDir filter
authorJacob Keller <jacob.e.keller@intel.com>
Mon, 6 Feb 2017 22:39:13 +0000 (14:39 -0800)
committerJack Vogel <jack.vogel@oracle.com>
Sat, 10 Jun 2017 01:57:03 +0000 (18:57 -0700)
commitcd2389105f68e3395bc9894bbe8a938f23eba383
tree3b86763e311e019daaaa61b37e4fb0cae7ddd34d
parent879a4f2ce3a3bf09d59e08129c9887081fc4aa81
i40e: always remove old filter when adding new FDir filter

The previous code relied on i40e_match_fdir_input_set to determine when
determining whether to free the old filter. Change this code so that we
simply unconditionally delete the old filter, even if it's identical to
the new filter. This ensures that we don't leak any memory, and that we
always update the filters as expected.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Orabug: 26132523
(cherry picked from commit c6da525de724e3fbe439b8dad385395bb4fd2211)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
Reviewed-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/i40e/i40e_ethtool.c