public inbox for netdev@vger.kernel.org
 help / color / mirror / Atom feed
* iwlwifi: kernel panic during boot due to module load order
@ 2012-06-07 12:34 Sasha Levin
  2012-06-09  8:29 ` Johannes Berg
  0 siblings, 1 reply; 2+ messages in thread
From: Sasha Levin @ 2012-06-07 12:34 UTC (permalink / raw)
  To: donald.h.fry, emmanuel.grumbach, johannes.berg, linville,
	wey-yi.w.guy
  Cc: ilw, linux-wireless, netdev, linux-kernel@vger.kernel.org

Hi all,

Commit cc5f7e397 ("iwlwifi: implement dynamic opmode loading") causes a
kernel panic during boot in the following scenario:

1. All drivers are built-in.
2. Due to their build order, iwl_init gets called before iwl_drv_init.
3. iwl_init will call iwl_opmode_register which will iterate the new op
list, and cause a NULL ptr deref when trying to list_for_each_entry the
dev list, which won't be empty since it wasn't initialized (iwl_drv_init
wasn't called yet).

While it's possible to easily fix the actual deref, I suspect that the
init function call order is wrong. I've looked at getting it right in
the Makefile, but it seems to have specific ordering behind it, so I'd
rather not try patching it myself.

Thanks,
Sasha.

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

end of thread, other threads:[~2012-06-09  8:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-07 12:34 iwlwifi: kernel panic during boot due to module load order Sasha Levin
2012-06-09  8:29 ` Johannes Berg

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