public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH wireless] wifi: ath6kl: remove WARN on bad firmware input
@ 2025-06-17  9:45 Johannes Berg
  2025-06-17 10:31 ` [syzbot] [usb?] [wireless?] WARNING in ath6kl_bmi_get_target_info (2) syzbot
  2025-06-17 19:10 ` [PATCH wireless] wifi: ath6kl: remove WARN on bad firmware input Jeff Johnson
  0 siblings, 2 replies; 5+ messages in thread
From: Johannes Berg @ 2025-06-17  9:45 UTC (permalink / raw)
  To: linux-wireless; +Cc: Johannes Berg, syzbot+92c6dd14aaa230be6855

From: Johannes Berg <johannes.berg@intel.com>

If the firmware gives bad input, that's nothing to do with
the driver's stack at this point etc., so the WARN_ON()
doesn't add any value. Additionally, this is one of the
top syzbot reports now. Just print a message, and as an
added bonus, print the sizes too.

Reported-by: syzbot+92c6dd14aaa230be6855@syzkaller.appspotmail.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
---
#syz test
---
 drivers/net/wireless/ath/ath6kl/bmi.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath6kl/bmi.c b/drivers/net/wireless/ath/ath6kl/bmi.c
index af98e871199d..5a9e93fd1ef4 100644
--- a/drivers/net/wireless/ath/ath6kl/bmi.c
+++ b/drivers/net/wireless/ath/ath6kl/bmi.c
@@ -87,7 +87,9 @@ int ath6kl_bmi_get_target_info(struct ath6kl *ar,
 		 * We need to do some backwards compatibility to make this work.
 		 */
 		if (le32_to_cpu(targ_info->byte_count) != sizeof(*targ_info)) {
-			WARN_ON(1);
+			ath6kl_err("mismatched byte count %d vs. expected %zd\n",
+				   le32_to_cpu(targ_info->byte_count),
+				   sizeof(*targ_info));
 			return -EINVAL;
 		}
 
-- 
2.49.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-06-17 22:27 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-17  9:45 [PATCH wireless] wifi: ath6kl: remove WARN on bad firmware input Johannes Berg
2025-06-17 10:31 ` [syzbot] [usb?] [wireless?] WARNING in ath6kl_bmi_get_target_info (2) syzbot
2025-06-17 19:10 ` [PATCH wireless] wifi: ath6kl: remove WARN on bad firmware input Jeff Johnson
2025-06-17 19:25   ` Johannes Berg
2025-06-17 22:27     ` Jeff Johnson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox