summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/ns8390.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/net/ns8390.c')
-rw-r--r--src/drivers/net/ns8390.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/drivers/net/ns8390.c b/src/drivers/net/ns8390.c
index a661effd..f1f47cd4 100644
--- a/src/drivers/net/ns8390.c
+++ b/src/drivers/net/ns8390.c
@@ -930,11 +930,15 @@ static int eth_probe (struct dev *dev, unsigned short *probe_addrs __unused)
if (eth_vendor != VENDOR_3COM)
eth_rmem = eth_bmem;
ns8390_reset(nic);
-
- dev->disable = ns8390_disable;
- nic->poll = ns8390_poll;
- nic->transmit = ns8390_transmit;
- nic->irq = ns8390_irq;
+static struct nic_operations ns8390_operations;
+static struct nic_operations ns8390_operations = {
+ .connect = dummy_connect,
+ .poll = ns8390_poll,
+ .transmit = ns8390_transmit,
+ .irq = ns8390_irq,
+ .disable = ns8390_disable,
+};
+ nic->nic_op = &ns8390_operations;
/* Based on PnP ISA map */
#ifdef INCLUDE_WD