Commit 99921b7e64f7726e7134046f8e1e8004e2711f30
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
drivers/net/eql.c
... | ... | @@ -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 |