[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CA+55aFwUJLZUi4wDKwiX1XAht=H9exmvUD5P_aNHK9=XBSixjA@mail.gmail.com>
Date: Sun, 17 Aug 2014 23:37:11 -0500
From: Linus Torvalds <torvalds@...ux-foundation.org>
To: Johannes Berg <johannes.berg@...el.com>,
Emmanuel Grumbach <emmanuel.grumbach@...el.com>,
Michal Kazior <michal.kazior@...to.com>
Cc: Intel Linux Wireless <ilw@...ux.intel.com>,
"John W. Linville" <linville@...driver.com>,
Linux Wireless List <linux-wireless@...r.kernel.org>,
Network Development <netdev@...r.kernel.org>
Subject: Re: More wireless problems..
On Sun, Aug 17, 2014 at 11:01 PM, Linus Torvalds
<torvalds@...ux-foundation.org> 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 netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists