diff options
Diffstat (limited to 'src/drivers/net/3c595.c')
| -rw-r--r-- | src/drivers/net/3c595.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/drivers/net/3c595.c b/src/drivers/net/3c595.c index 9d5307103..cac698dee 100644 --- a/src/drivers/net/3c595.c +++ b/src/drivers/net/3c595.c @@ -508,10 +508,14 @@ static int t595_probe ( struct dev *dev ) { printf("Ethernet address: %!\n", nic->node_addr); t595_reset(nic); - dev->disable = t595_disable; - nic->poll = t595_poll; - nic->transmit = t595_transmit; - nic->irq = t595_irq; +static struct nic_operations t595_operations; +static struct nic_operations t595_operations = { + .connect = dummy_connect, + .poll = t595_poll, + .transmit = t595_transmit, + .irq = t595_irq, + .disable = t595_disable, +}; nic->nic_op = &t595_operations; return 1; } |
