X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fnet%2Fa2065.c;h=8e538a6d7d9793565e3095c8daa3ad755ec630d5;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=f4ea62641acd59c41958bc96721051045f171bd3;hpb=3944158a6d33f94668dbd6bdc32ff5c67bb53ec2;p=linux-2.6.git diff --git a/drivers/net/a2065.c b/drivers/net/a2065.c index f4ea62641..8e538a6d7 100644 --- a/drivers/net/a2065.c +++ b/drivers/net/a2065.c @@ -48,6 +48,7 @@ #include #include #include +#include #include #include #include @@ -495,7 +496,7 @@ static int lance_open (struct net_device *dev) ll->rdp = LE_C0_STOP; /* Install the Interrupt handler */ - ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, IRQF_SHARED, + ret = request_irq(IRQ_AMIGA_PORTS, lance_interrupt, SA_SHIRQ, dev->name, dev); if (ret) return ret; @@ -572,7 +573,8 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev) if (len < ETH_ZLEN) { len = ETH_ZLEN; - if (skb_padto(skb, ETH_ZLEN)) + skb = skb_padto(skb, ETH_ZLEN); + if (skb == NULL) return 0; } @@ -827,7 +829,7 @@ static void __devexit a2065_remove_one(struct zorro_dev *z) static int __init a2065_init_module(void) { - return zorro_register_driver(&a2065_driver); + return zorro_module_init(&a2065_driver); } static void __exit a2065_cleanup_module(void)