diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2010-05-10 11:59:37 +0200 | 
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2010-05-10 14:20:42 +0200 | 
| commit | dbb6be6d5e974c42bbecd183effaa0df69e1dd8b (patch) | |
| tree | 5735cb47e70853d057a9881dd0ce44b83e88fa63 /drivers/net/tulip/uli526x.c | |
| parent | 6a867a395558a7f882d041783e4cdea6744ca2bf (diff) | |
| parent | b57f95a38233a2e73b679bea4a5453a1cc2a1cc9 (diff) | |
| download | olio-linux-3.10-dbb6be6d5e974c42bbecd183effaa0df69e1dd8b.tar.xz olio-linux-3.10-dbb6be6d5e974c42bbecd183effaa0df69e1dd8b.zip  | |
Merge branch 'linus' into timers/core
Reason: Further posix_cpu_timer patches depend on mainline changes
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'drivers/net/tulip/uli526x.c')
| -rw-r--r-- | drivers/net/tulip/uli526x.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/tulip/uli526x.c b/drivers/net/tulip/uli526x.c index 0ab05af237e..a589dd34891 100644 --- a/drivers/net/tulip/uli526x.c +++ b/drivers/net/tulip/uli526x.c @@ -25,7 +25,6 @@  #include <linux/timer.h>  #include <linux/errno.h>  #include <linux/ioport.h> -#include <linux/slab.h>  #include <linux/interrupt.h>  #include <linux/pci.h>  #include <linux/init.h> @@ -851,13 +850,15 @@ static void uli526x_rx_packet(struct net_device *dev, struct uli526x_board_info  			if ( !(rdes0 & 0x8000) ||  				((db->cr6_data & CR6_PM) && (rxlen>6)) ) { +				struct sk_buff *new_skb = NULL; +  				skb = rxptr->rx_skb_ptr;  				/* Good packet, send to upper layer */  				/* Shorst packet used new SKB */ -				if ( (rxlen < RX_COPY_SIZE) && -					( (skb = dev_alloc_skb(rxlen + 2) ) -					!= NULL) ) { +				if ((rxlen < RX_COPY_SIZE) && +				    (((new_skb = dev_alloc_skb(rxlen + 2)) != NULL))) { +					skb = new_skb;  					/* size less than COPY_SIZE, allocate a rxlen SKB */  					skb_reserve(skb, 2); /* 16byte align */  					memcpy(skb_put(skb, rxlen),  |