lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20231206173936.732818-1-pawel.chmielewski@intel.com> Date: Wed, 6 Dec 2023 18:39:36 +0100 From: Pawel Chmielewski <pawel.chmielewski@...el.com> To: intel-wired-lan@...ts.osuosl.org Cc: netdev@...r.kernel.org, Ngai-Mint Kwan <ngai-mint.kwan@...el.com>, Mateusz Polchlopek <mateusz.polchlopek@...el.com>, Pawel Chmielewski <pawel.chmielewski@...el.com> Subject: [PATCH iwl-net v2] ice: Do not get coalesce settings while in reset From: Ngai-Mint Kwan <ngai-mint.kwan@...el.com> Getting coalesce settings while reset is in progress can cause NULL pointer deference bug. If under reset, abort get coalesce for ethtool. Fixes: 67fe64d78c437 ("ice: Implement getting and setting ethtool coalesce") Signed-off-by: Ngai-Mint Kwan <ngai-mint.kwan@...el.com> Reviewed-by: Mateusz Polchlopek <mateusz.polchlopek@...el.com> Signed-off-by: Pawel Chmielewski <pawel.chmielewski@...el.com> --- Changes since v1: * Added "Fixes:" tag * targeting iwl-net instead of iwl-next --- --- drivers/net/ethernet/intel/ice/ice_ethtool.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/intel/ice/ice_ethtool.c b/drivers/net/ethernet/intel/ice/ice_ethtool.c index bde9bc74f928..2d565cc484a0 100644 --- a/drivers/net/ethernet/intel/ice/ice_ethtool.c +++ b/drivers/net/ethernet/intel/ice/ice_ethtool.c @@ -3747,6 +3747,9 @@ __ice_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ec, struct ice_netdev_priv *np = netdev_priv(netdev); struct ice_vsi *vsi = np->vsi; + if (ice_is_reset_in_progress(vsi->back->state)) + return -EBUSY; + if (q_num < 0) q_num = 0; -- 2.37.3
Powered by blists - more mailing lists