Commit 9c0873e5 authored by David S. Miller's avatar David S. Miller

[NET]: Use might_sleep in alloc_skb.

parent 12e94878
...@@ -170,15 +170,8 @@ struct sk_buff *alloc_skb(unsigned int size, int gfp_mask) ...@@ -170,15 +170,8 @@ struct sk_buff *alloc_skb(unsigned int size, int gfp_mask)
struct sk_buff *skb; struct sk_buff *skb;
u8 *data; u8 *data;
if (in_interrupt() && (gfp_mask & __GFP_WAIT)) { if (gfp_mask & __GFP_WAIT)
static int count; might_sleep();
if (++count < 5) {
printk(KERN_ERR "alloc_skb called nonatomically "
"from interrupt %p\n", NET_CALLER(size));
BUG();
}
gfp_mask &= ~__GFP_WAIT;
}
/* Get the HEAD */ /* Get the HEAD */
skb = skb_head_from_pool(); skb = skb_head_from_pool();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment