diff options
Diffstat (limited to 'src/drivers/net/tg3.c')
-rw-r--r-- | src/drivers/net/tg3.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/drivers/net/tg3.c b/src/drivers/net/tg3.c index 0e4f3d62e..77c4712a0 100644 --- a/src/drivers/net/tg3.c +++ b/src/drivers/net/tg3.c @@ -3340,11 +3340,15 @@ static int tg3_probe ( struct dev *dev ) { printf("Valid link not established\n"); goto err_out_disable; } - - dev->disable = tg3_disable; - nic->poll = tg3_poll; - nic->transmit = tg3_transmit; - nic->irq = tg3_irq; +static struct nic_operations tg3_operations; +static struct nic_operations tg3_operations = { + .connect = dummy_connect, + .poll = tg3_poll, + .transmit = tg3_transmit, + .irq = tg3_irq, + .disable = tg3_disable, +}; + nic->nic_op = &tg3_operations; return 1; |