Commit 99921b7e64f7726e7134046f8e1e8004e2711f30

Authored by Stephen Hemminger
Committed by David S. Miller
1 parent 974acda0ea

eql: convert to net_device_ops

Convert driver to new net_device_ops. Compile tested only.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 8 additions and 4 deletions Side-by-side Diff

... ... @@ -162,6 +162,13 @@
162 162 static char version[] __initdata =
163 163 "Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)\n";
164 164  
  165 +static const struct net_device_ops eql_netdev_ops = {
  166 + .ndo_open = eql_open,
  167 + .ndo_stop = eql_close,
  168 + .ndo_do_ioctl = eql_ioctl,
  169 + .ndo_start_xmit = eql_slave_xmit,
  170 +};
  171 +
165 172 static void __init eql_setup(struct net_device *dev)
166 173 {
167 174 equalizer_t *eql = netdev_priv(dev);
... ... @@ -175,10 +182,7 @@
175 182 INIT_LIST_HEAD(&eql->queue.all_slaves);
176 183 eql->queue.master_dev = dev;
177 184  
178   - dev->open = eql_open;
179   - dev->stop = eql_close;
180   - dev->do_ioctl = eql_ioctl;
181   - dev->hard_start_xmit = eql_slave_xmit;
  185 + dev->netdev_ops = &eql_netdev_ops;
182 186  
183 187 /*
184 188 * Now we undo some of the things that eth_setup does