Messages in this thread | | | Date | Tue, 22 Nov 2011 15:54:26 -0500 (EST) | Subject | Re: softirq oops from b44_poll | From | David Miller <> |
| |
From: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com> Date: Mon, 21 Nov 2011 15:17:33 -0800
> I suspect the "right" way to fix this is to call dev_kfree_skb_any(skb); > instead, since that will handle the in-interrupt case if that's where > we're stuck.
Caller is always b44_poll(), and that caller always does spin_lock_irqsave().
Adding the extra tests implied by dev_kfree_skb_any() therefore doesn't make any sense, as it will always evaluate to dev_kfree_skb_irq().
| |