diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00queue.c')
| -rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00queue.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.c b/drivers/net/wireless/rt2x00/rt2x00queue.c index 8ecf409476c..4c662eccf53 100644 --- a/drivers/net/wireless/rt2x00/rt2x00queue.c +++ b/drivers/net/wireless/rt2x00/rt2x00queue.c @@ -33,7 +33,7 @@  #include "rt2x00.h"  #include "rt2x00lib.h" -struct sk_buff *rt2x00queue_alloc_rxskb(struct queue_entry *entry) +struct sk_buff *rt2x00queue_alloc_rxskb(struct queue_entry *entry, gfp_t gfp)  {  	struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;  	struct sk_buff *skb; @@ -68,7 +68,7 @@ struct sk_buff *rt2x00queue_alloc_rxskb(struct queue_entry *entry)  	/*  	 * Allocate skbuffer.  	 */ -	skb = dev_alloc_skb(frame_size + head_size + tail_size); +	skb = __dev_alloc_skb(frame_size + head_size + tail_size, gfp);  	if (!skb)  		return NULL; @@ -1163,7 +1163,7 @@ static int rt2x00queue_alloc_rxskbs(struct data_queue *queue)  	struct sk_buff *skb;  	for (i = 0; i < queue->limit; i++) { -		skb = rt2x00queue_alloc_rxskb(&queue->entries[i]); +		skb = rt2x00queue_alloc_rxskb(&queue->entries[i], GFP_KERNEL);  		if (!skb)  			return -ENOMEM;  		queue->entries[i].skb = skb;  |