Message ID | 20231019204035.3665021-1-jacob.e.keller@intel.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 8c0b48e01daba5ca58f939a8425855d3f4f2ed14 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] igb: Fix potential memory leak in igb_add_ethtool_nfc_entry | expand |
Hello: This patch was applied to netdev/net.git (main) by David S. Miller <davem@davemloft.net>: On Thu, 19 Oct 2023 13:40:35 -0700 you wrote: > From: Mateusz Palczewski <mateusz.palczewski@intel.com> > > Add check for return of igb_update_ethtool_nfc_entry so that in case > of any potential errors the memory alocated for input will be freed. > > Fixes: 0e71def25281 ("igb: add support of RX network flow classification") > Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com> > Signed-off-by: Mateusz Palczewski <mateusz.palczewski@intel.com> > Tested-by: Arpana Arland <arpanax.arland@intel.com> (A Contingent worker at Intel) > Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> > > [...] Here is the summary with links: - [net] igb: Fix potential memory leak in igb_add_ethtool_nfc_entry https://git.kernel.org/netdev/net/c/8c0b48e01dab You are awesome, thank you!
diff --git a/drivers/net/ethernet/intel/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c index 319ed601eaa1..4ee849985e2b 100644 --- a/drivers/net/ethernet/intel/igb/igb_ethtool.c +++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c @@ -2978,11 +2978,15 @@ static int igb_add_ethtool_nfc_entry(struct igb_adapter *adapter, if (err) goto err_out_w_lock; - igb_update_ethtool_nfc_entry(adapter, input, input->sw_idx); + err = igb_update_ethtool_nfc_entry(adapter, input, input->sw_idx); + if (err) + goto err_out_input_filter; spin_unlock(&adapter->nfc_lock); return 0; +err_out_input_filter: + igb_erase_filter(adapter, input); err_out_w_lock: spin_unlock(&adapter->nfc_lock); err_out: