patch-2.4.3 linux/drivers/net/sun3lance.c
Next file: linux/drivers/net/sunbmac.c
Previous file: linux/drivers/net/sonic.h
Back to the patch index
Back to the overall index
- Lines: 26
- Date:
Tue Mar 6 19:28:35 2001
- Orig file:
v2.4.2/linux/drivers/net/sun3lance.c
- Orig date:
Wed Feb 21 18:20:29 2001
diff -u --recursive --new-file v2.4.2/linux/drivers/net/sun3lance.c linux/drivers/net/sun3lance.c
@@ -148,9 +148,9 @@
int new_rx, new_tx; /* The next free ring entry */
int old_tx, old_rx; /* ring entry to be processed */
struct net_device_stats stats;
-/* These two must be ints for set_bit() */
- int tx_full;
- int lock;
+/* These two must be longs for set_bit() */
+ long tx_full;
+ long lock;
};
/* I/O register access macros */
@@ -303,8 +303,11 @@
}
init_etherdev( dev, sizeof(struct lance_private) );
- if (!dev->priv)
+ if (!dev->priv) {
dev->priv = kmalloc( sizeof(struct lance_private), GFP_KERNEL );
+ if (!dev->priv)
+ return 0;
+ }
lp = (struct lance_private *)dev->priv;
MEM = (struct lance_memory *)sun3_dvma_malloc(sizeof(struct
lance_memory));
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)