linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Stanislaw Gruszka <stf_xl@wp.pl>
To: Ioannis Barkas <jnyb.de@gmail.com>
Cc: linux-wireless@vger.kernel.org
Subject: Re: PRO/Wireless 4965 Intel WPA2,3 SSID connection problem #1
Date: Sun, 27 Nov 2022 15:37:56 +0100	[thread overview]
Message-ID: <20221127143756.GA550513@wp.pl> (raw)
In-Reply-To: <CADUzMVbWG9HC7gh=z_HMm2J7Wjgfbr4myY9YGHsPB4jGc6H+yQ@mail.gmail.com>

On Fri, Nov 25, 2022 at 09:44:17PM +0200, Ioannis Barkas wrote:

Hi
> /build/linux-JDy9aa/linux-5.19.0/drivers/net/wireless/intel/iwlegacy/4965-rs.c:671:18
> [  700.609078] shift exponent -1 is negative
> [  700.609088] CPU: 5 PID: 0 Comm: swapper/5 Tainted: P           O
>   5.19.0-21-generic #21-Ubuntu
> [  700.609099] Hardware name: Gigabyte Technology Co., Ltd.
> GA-880GMA-USB3/GA-880GMA-USB3, BIOS F4e 05/24/2012
> [  700.609105] Call Trace:
> [  700.609111]  <IRQ>
> [  700.609120]  show_stack+0x4e/0x61
> [  700.609139]  dump_stack_lvl+0x4a/0x6d
> [  700.609153]  dump_stack+0x10/0x18
> [  700.609163]  ubsan_epilogue+0x9/0x43
> [  700.609174]  __ubsan_handle_shift_out_of_bounds.cold+0x61/0xef
> [  700.609189]  ? __smp_call_single_queue+0x61/0xa0
> [  700.609203]  il4965_rs_get_adjacent_rate.constprop.0.cold+0x17/0x9c [iwl4965]

Could you test if below patch make this UBSAN error gone and card is working properly ?

Regards
Stanislaw

diff --git a/drivers/net/wireless/intel/iwlegacy/4965-rs.c b/drivers/net/wireless/intel/iwlegacy/4965-rs.c
index 718efb1aa1b0..2baefb7c152c 100644
--- a/drivers/net/wireless/intel/iwlegacy/4965-rs.c
+++ b/drivers/net/wireless/intel/iwlegacy/4965-rs.c
@@ -667,7 +667,7 @@ il4965_rs_get_adjacent_rate(struct il_priv *il, u8 idx, u16 rate_mask,
 		u32 mask;
 
 		/* Find the previous rate that is in the rate mask */
-		i = idx - 1;
+		i = max_t(int, idx - 1, 0);
 		for (mask = (1 << i); i >= 0; i--, mask >>= 1) {
 			if (rate_mask & mask) {
 				low = i;

  reply	other threads:[~2022-11-27 14:38 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-25 19:44 PRO/Wireless 4965 Intel WPA2,3 SSID connection problem #1 Ioannis Barkas
2022-11-27 14:37 ` Stanislaw Gruszka [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-11-27 18:38 Ioannis Barkas
2022-11-28 22:34 Ioannis Barkas
2022-11-29 17:46 ` Stanislaw Gruszka
2022-11-29 20:01 Ioannis Barkas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20221127143756.GA550513@wp.pl \
    --to=stf_xl@wp.pl \
    --cc=jnyb.de@gmail.com \
    --cc=linux-wireless@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).