On Sun, Aug 17, 2014 at 11:01 PM, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> wrote: > > BUG: unable to handle kernel NULL pointer dereference at 0000000000000020 > IP: ieee80211_vif_use_reserved_switch+0x71c/0xb00 [mac80211] Looking at the Code: line and the code generation for that function, this *looks* to be this code: list_del(&sdata->reserved_chanctx_list); list_move(&sdata->assigned_chanctx_list, &new_ctx->assigned_vifs); sdata->reserved_chanctx = NULL; in ieee80211_vif_use_reserved_switch(), where "new_ctx" is NULL, so the "list_move()" ends up oopsing. But maybe I screwed up the analysis, I don't know the code. Looks like that is all-new code introduced by commit 5bcae31d9cb1 ("mac80211: implement multi-vif in-place reservations") And doesn't look at all IWL-specific. Adding Michal Kazior to the list of people. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html