aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/net/e1000.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/net/e1000.c')
-rw-r--r--src/drivers/net/e1000.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/drivers/net/e1000.c b/src/drivers/net/e1000.c
index a5bae064e..163fc66d5 100644
--- a/src/drivers/net/e1000.c
+++ b/src/drivers/net/e1000.c
@@ -3663,10 +3663,14 @@ static int e1000_probe ( struct dev *dev ) {
init_descriptor();
/* point to NIC specific routines */
- dev->disable = e1000_disable;
- nic->poll = e1000_poll;
- nic->transmit = e1000_transmit;
- nic->irq = e1000_irq;
+static struct nic_operations e1000_operations;
+static struct nic_operations e1000_operations = {
+ .connect = dummy_connect,
+ .poll = e1000_poll,
+ .transmit = e1000_transmit,
+ .irq = e1000_irq,
+ .disable = e1000_disable,
+}; nic->nic_op = &e1000_operations;
return 1;
}