Search Linux Wireless

Re: [PATCH 07/10] iwlwifi: fix leaks/bad data after failed firmware load

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

If there is no suitable firmware found (no firmware loaded), this patch will cause the following general protection fault.
Please help to check.

  Intel(R) Wireless WiFi driver for Linux
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-36.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-35.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-34.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-33.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-32.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-31.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-30.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-29.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-28.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-27.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-26.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-25.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-24.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-23.ucode failed with error -2
  iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-22.ucode failed with error -2
  iwlwifi 0000:01:00.0: no suitable firmware found!
  iwlwifi 0000:01:00.0: minimum version required: iwlwifi-8265-22
  iwlwifi 0000:01:00.0: maximum version supported: iwlwifi-8265-36
  iwlwifi 0000:01:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
  general protection fault, probably for non-canonical address 0xd8fdf3bf001008: 0000 [#1] PREEMPT SMP PTI
  CPU: 3 PID: 48 Comm: kworker/3:1 Not tainted 5.17.0-rc3 #3
  Hardware name: Intel Corporation NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0074.2021.0716.1950 07/16/2021
  Workqueue: events request_firmware_work_func
  RIP: 0010:kfree+0x6a/0x410
  Code: 0f 82 b5 03 00 00 48 c7 c0 00 00 00 80 48 2b 05 4c 59 65 01 48 8b 15 35 59 65 01 4d 8d 24 07 49 c1 ec 0c 49 c1 e4 06 49 01 d4 <49> 8b 44 24 08 48 8d 70 ff a8 01 4c 0f 45 e6 49 8b 04 24 f6 c4 02
  RSP: 0018:ffffaa8cc0247cb0 EFLAGS: 00010207
  RAX: 0000676040000000 RBX: 36415f5f0004000f RCX: 0000000000000000
  RDX: fffff6d8c0000000 RSI: ffffffffc071342b RDI: 36415f5f0004000f
  RBP: ffffaa8cc0247ce8 R08: 0000000000000000 R09: ffffaa8cc0247b80
  R10: 0000000000000000 R11: 0000000000000171 R12: 00d8fdf3bf001000
  R13: ffff98a043b04000 R14: ffff98a047f1d800 R15: 36415f5f8004000f
  FS:  0000000000000000(0000) GS:ffff98a1a5d80000(0000) knlGS:0000000000000000
  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  CR2: 00007f2e28bb2738 CR3: 000000022880a002 CR4: 00000000003706e0
  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  Call Trace:
   <TASK>
   iwl_dealloc_ucode+0x3b/0x100 [iwlwifi]
   iwl_req_fw_callback+0x379/0x25e0 [iwlwifi]
   ? __dev_printk+0x52/0x6c
   ? _request_firmware+0x3f1/0x560
   request_firmware_work_func+0x51/0xa0
   process_one_work+0x1d2/0x3d0
   ? rescuer_thread+0x350/0x350
   worker_thread+0x50/0x3e0
   ? rescuer_thread+0x350/0x350
   kthread+0xfc/0x120
   ? kthread_complete_and_exit+0x20/0x20
   ret_from_fork+0x22/0x30
   </TASK>


Thanks,
Yongxin




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux