diff options
author | Jarod Wilson <jarod@redhat.com> | 2016-10-20 13:55:19 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-10-20 14:51:09 -0400 |
commit | 8b6b4135e4fb2b537f33b811c13f77bee25ca8d3 (patch) | |
tree | 7dc0a6266b83daab36cbf664bd441d92af5a599f /drivers | |
parent | 9c22b4a34eddbaa5b5243c8cd27e31aa36e676e1 (diff) |
net: use core MTU range checking in WAN drivers
- set min/max_mtu in all hdlc drivers, remove hdlc_change_mtu
- sent max_mtu in lec driver, remove lec_change_mtu
- set min/max_mtu in x25_asy driver
CC: netdev@vger.kernel.org
CC: Krzysztof Halasa <khc@pm.waw.pl>
CC: Krzysztof Halasa <khalasa@piap.pl>
CC: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
CC: Francois Romieu <romieu@fr.zoreil.com>
CC: Kevin Curtis <kevin.curtis@farsite.co.uk>
CC: Zhao Qiang <qiang.zhao@nxp.com>
Signed-off-by: Jarod Wilson <jarod@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/char/pcmcia/synclink_cs.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/c101.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/cosa.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/dscc4.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/farsync.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/fsl_ucc_hdlc.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/hdlc.c | 11 | ||||
-rw-r--r-- | drivers/net/wan/hdlc_fr.c | 3 | ||||
-rw-r--r-- | drivers/net/wan/hostess_sv11.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/ixp4xx_hss.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/lmc/lmc_main.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/n2.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/pc300too.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/pci200syn.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/sealevel.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/wanxl.c | 1 | ||||
-rw-r--r-- | drivers/net/wan/x25_asy.c | 5 | ||||
-rw-r--r-- | drivers/tty/synclink.c | 1 | ||||
-rw-r--r-- | drivers/tty/synclink_gt.c | 1 | ||||
-rw-r--r-- | drivers/tty/synclinkmp.c | 1 |
20 files changed, 6 insertions, 30 deletions
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c index d28922df01d7..a7dd5f4f2c5a 100644 --- a/drivers/char/pcmcia/synclink_cs.c +++ b/drivers/char/pcmcia/synclink_cs.c | |||
@@ -4248,7 +4248,6 @@ static void hdlcdev_rx(MGSLPC_INFO *info, char *buf, int size) | |||
4248 | static const struct net_device_ops hdlcdev_ops = { | 4248 | static const struct net_device_ops hdlcdev_ops = { |
4249 | .ndo_open = hdlcdev_open, | 4249 | .ndo_open = hdlcdev_open, |
4250 | .ndo_stop = hdlcdev_close, | 4250 | .ndo_stop = hdlcdev_close, |
4251 | .ndo_change_mtu = hdlc_change_mtu, | ||
4252 | .ndo_start_xmit = hdlc_start_xmit, | 4251 | .ndo_start_xmit = hdlc_start_xmit, |
4253 | .ndo_do_ioctl = hdlcdev_ioctl, | 4252 | .ndo_do_ioctl = hdlcdev_ioctl, |
4254 | .ndo_tx_timeout = hdlcdev_tx_timeout, | 4253 | .ndo_tx_timeout = hdlcdev_tx_timeout, |
diff --git a/drivers/net/wan/c101.c b/drivers/net/wan/c101.c index 09a50751763b..2371e078afbb 100644 --- a/drivers/net/wan/c101.c +++ b/drivers/net/wan/c101.c | |||
@@ -302,7 +302,6 @@ static void c101_destroy_card(card_t *card) | |||
302 | static const struct net_device_ops c101_ops = { | 302 | static const struct net_device_ops c101_ops = { |
303 | .ndo_open = c101_open, | 303 | .ndo_open = c101_open, |
304 | .ndo_stop = c101_close, | 304 | .ndo_stop = c101_close, |
305 | .ndo_change_mtu = hdlc_change_mtu, | ||
306 | .ndo_start_xmit = hdlc_start_xmit, | 305 | .ndo_start_xmit = hdlc_start_xmit, |
307 | .ndo_do_ioctl = c101_ioctl, | 306 | .ndo_do_ioctl = c101_ioctl, |
308 | }; | 307 | }; |
diff --git a/drivers/net/wan/cosa.c b/drivers/net/wan/cosa.c index b87fe0a01c69..087eb266601f 100644 --- a/drivers/net/wan/cosa.c +++ b/drivers/net/wan/cosa.c | |||
@@ -432,7 +432,6 @@ module_exit(cosa_exit); | |||
432 | static const struct net_device_ops cosa_ops = { | 432 | static const struct net_device_ops cosa_ops = { |
433 | .ndo_open = cosa_net_open, | 433 | .ndo_open = cosa_net_open, |
434 | .ndo_stop = cosa_net_close, | 434 | .ndo_stop = cosa_net_close, |
435 | .ndo_change_mtu = hdlc_change_mtu, | ||
436 | .ndo_start_xmit = hdlc_start_xmit, | 435 | .ndo_start_xmit = hdlc_start_xmit, |
437 | .ndo_do_ioctl = cosa_net_ioctl, | 436 | .ndo_do_ioctl = cosa_net_ioctl, |
438 | .ndo_tx_timeout = cosa_net_timeout, | 437 | .ndo_tx_timeout = cosa_net_timeout, |
diff --git a/drivers/net/wan/dscc4.c b/drivers/net/wan/dscc4.c index 629225980463..7351e5440ed7 100644 --- a/drivers/net/wan/dscc4.c +++ b/drivers/net/wan/dscc4.c | |||
@@ -887,7 +887,6 @@ static inline int dscc4_set_quartz(struct dscc4_dev_priv *dpriv, int hz) | |||
887 | static const struct net_device_ops dscc4_ops = { | 887 | static const struct net_device_ops dscc4_ops = { |
888 | .ndo_open = dscc4_open, | 888 | .ndo_open = dscc4_open, |
889 | .ndo_stop = dscc4_close, | 889 | .ndo_stop = dscc4_close, |
890 | .ndo_change_mtu = hdlc_change_mtu, | ||
891 | .ndo_start_xmit = hdlc_start_xmit, | 890 | .ndo_start_xmit = hdlc_start_xmit, |
892 | .ndo_do_ioctl = dscc4_ioctl, | 891 | .ndo_do_ioctl = dscc4_ioctl, |
893 | .ndo_tx_timeout = dscc4_tx_timeout, | 892 | .ndo_tx_timeout = dscc4_tx_timeout, |
diff --git a/drivers/net/wan/farsync.c b/drivers/net/wan/farsync.c index 3c9cbf908ec7..03696d35ee9c 100644 --- a/drivers/net/wan/farsync.c +++ b/drivers/net/wan/farsync.c | |||
@@ -2394,7 +2394,6 @@ fst_init_card(struct fst_card_info *card) | |||
2394 | static const struct net_device_ops fst_ops = { | 2394 | static const struct net_device_ops fst_ops = { |
2395 | .ndo_open = fst_open, | 2395 | .ndo_open = fst_open, |
2396 | .ndo_stop = fst_close, | 2396 | .ndo_stop = fst_close, |
2397 | .ndo_change_mtu = hdlc_change_mtu, | ||
2398 | .ndo_start_xmit = hdlc_start_xmit, | 2397 | .ndo_start_xmit = hdlc_start_xmit, |
2399 | .ndo_do_ioctl = fst_ioctl, | 2398 | .ndo_do_ioctl = fst_ioctl, |
2400 | .ndo_tx_timeout = fst_tx_timeout, | 2399 | .ndo_tx_timeout = fst_tx_timeout, |
diff --git a/drivers/net/wan/fsl_ucc_hdlc.c b/drivers/net/wan/fsl_ucc_hdlc.c index 65647533b401..e38ce4da3efb 100644 --- a/drivers/net/wan/fsl_ucc_hdlc.c +++ b/drivers/net/wan/fsl_ucc_hdlc.c | |||
@@ -992,7 +992,6 @@ static const struct dev_pm_ops uhdlc_pm_ops = { | |||
992 | static const struct net_device_ops uhdlc_ops = { | 992 | static const struct net_device_ops uhdlc_ops = { |
993 | .ndo_open = uhdlc_open, | 993 | .ndo_open = uhdlc_open, |
994 | .ndo_stop = uhdlc_close, | 994 | .ndo_stop = uhdlc_close, |
995 | .ndo_change_mtu = hdlc_change_mtu, | ||
996 | .ndo_start_xmit = hdlc_start_xmit, | 995 | .ndo_start_xmit = hdlc_start_xmit, |
997 | .ndo_do_ioctl = uhdlc_ioctl, | 996 | .ndo_do_ioctl = uhdlc_ioctl, |
998 | }; | 997 | }; |
diff --git a/drivers/net/wan/hdlc.c b/drivers/net/wan/hdlc.c index 9bd4aa8083ce..7221a53b8b14 100644 --- a/drivers/net/wan/hdlc.c +++ b/drivers/net/wan/hdlc.c | |||
@@ -46,14 +46,6 @@ static const char* version = "HDLC support module revision 1.22"; | |||
46 | 46 | ||
47 | static struct hdlc_proto *first_proto; | 47 | static struct hdlc_proto *first_proto; |
48 | 48 | ||
49 | int hdlc_change_mtu(struct net_device *dev, int new_mtu) | ||
50 | { | ||
51 | if ((new_mtu < 68) || (new_mtu > HDLC_MAX_MTU)) | ||
52 | return -EINVAL; | ||
53 | dev->mtu = new_mtu; | ||
54 | return 0; | ||
55 | } | ||
56 | |||
57 | static int hdlc_rcv(struct sk_buff *skb, struct net_device *dev, | 49 | static int hdlc_rcv(struct sk_buff *skb, struct net_device *dev, |
58 | struct packet_type *p, struct net_device *orig_dev) | 50 | struct packet_type *p, struct net_device *orig_dev) |
59 | { | 51 | { |
@@ -237,6 +229,8 @@ static void hdlc_setup_dev(struct net_device *dev) | |||
237 | dev->flags = IFF_POINTOPOINT | IFF_NOARP; | 229 | dev->flags = IFF_POINTOPOINT | IFF_NOARP; |
238 | dev->priv_flags = IFF_WAN_HDLC; | 230 | dev->priv_flags = IFF_WAN_HDLC; |
239 | dev->mtu = HDLC_MAX_MTU; | 231 | dev->mtu = HDLC_MAX_MTU; |
232 | dev->min_mtu = 68; | ||
233 | dev->max_mtu = HDLC_MAX_MTU; | ||
240 | dev->type = ARPHRD_RAWHDLC; | 234 | dev->type = ARPHRD_RAWHDLC; |
241 | dev->hard_header_len = 16; | 235 | dev->hard_header_len = 16; |
242 | dev->addr_len = 0; | 236 | dev->addr_len = 0; |
@@ -353,7 +347,6 @@ MODULE_AUTHOR("Krzysztof Halasa <khc@pm.waw.pl>"); | |||
353 | MODULE_DESCRIPTION("HDLC support module"); | 347 | MODULE_DESCRIPTION("HDLC support module"); |
354 | MODULE_LICENSE("GPL v2"); | 348 | MODULE_LICENSE("GPL v2"); |
355 | 349 | ||
356 | EXPORT_SYMBOL(hdlc_change_mtu); | ||
357 | EXPORT_SYMBOL(hdlc_start_xmit); | 350 | EXPORT_SYMBOL(hdlc_start_xmit); |
358 | EXPORT_SYMBOL(hdlc_open); | 351 | EXPORT_SYMBOL(hdlc_open); |
359 | EXPORT_SYMBOL(hdlc_close); | 352 | EXPORT_SYMBOL(hdlc_close); |
diff --git a/drivers/net/wan/hdlc_fr.c b/drivers/net/wan/hdlc_fr.c index b6e0cfb095d3..eb915281197e 100644 --- a/drivers/net/wan/hdlc_fr.c +++ b/drivers/net/wan/hdlc_fr.c | |||
@@ -1053,7 +1053,6 @@ static void pvc_setup(struct net_device *dev) | |||
1053 | static const struct net_device_ops pvc_ops = { | 1053 | static const struct net_device_ops pvc_ops = { |
1054 | .ndo_open = pvc_open, | 1054 | .ndo_open = pvc_open, |
1055 | .ndo_stop = pvc_close, | 1055 | .ndo_stop = pvc_close, |
1056 | .ndo_change_mtu = hdlc_change_mtu, | ||
1057 | .ndo_start_xmit = pvc_xmit, | 1056 | .ndo_start_xmit = pvc_xmit, |
1058 | .ndo_do_ioctl = pvc_ioctl, | 1057 | .ndo_do_ioctl = pvc_ioctl, |
1059 | }; | 1058 | }; |
@@ -1096,6 +1095,8 @@ static int fr_add_pvc(struct net_device *frad, unsigned int dlci, int type) | |||
1096 | } | 1095 | } |
1097 | dev->netdev_ops = &pvc_ops; | 1096 | dev->netdev_ops = &pvc_ops; |
1098 | dev->mtu = HDLC_MAX_MTU; | 1097 | dev->mtu = HDLC_MAX_MTU; |
1098 | dev->min_mtu = 68; | ||
1099 | dev->max_mtu = HDLC_MAX_MTU; | ||
1099 | dev->priv_flags |= IFF_NO_QUEUE; | 1100 | dev->priv_flags |= IFF_NO_QUEUE; |
1100 | dev->ml_priv = pvc; | 1101 | dev->ml_priv = pvc; |
1101 | 1102 | ||
diff --git a/drivers/net/wan/hostess_sv11.c b/drivers/net/wan/hostess_sv11.c index 3d741663fd67..dd6bb3364ad2 100644 --- a/drivers/net/wan/hostess_sv11.c +++ b/drivers/net/wan/hostess_sv11.c | |||
@@ -180,7 +180,6 @@ static int hostess_attach(struct net_device *dev, unsigned short encoding, | |||
180 | static const struct net_device_ops hostess_ops = { | 180 | static const struct net_device_ops hostess_ops = { |
181 | .ndo_open = hostess_open, | 181 | .ndo_open = hostess_open, |
182 | .ndo_stop = hostess_close, | 182 | .ndo_stop = hostess_close, |
183 | .ndo_change_mtu = hdlc_change_mtu, | ||
184 | .ndo_start_xmit = hdlc_start_xmit, | 183 | .ndo_start_xmit = hdlc_start_xmit, |
185 | .ndo_do_ioctl = hostess_ioctl, | 184 | .ndo_do_ioctl = hostess_ioctl, |
186 | }; | 185 | }; |
diff --git a/drivers/net/wan/ixp4xx_hss.c b/drivers/net/wan/ixp4xx_hss.c index e7bbdb7af53a..6a505c26a3e7 100644 --- a/drivers/net/wan/ixp4xx_hss.c +++ b/drivers/net/wan/ixp4xx_hss.c | |||
@@ -1321,7 +1321,6 @@ static int hss_hdlc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) | |||
1321 | static const struct net_device_ops hss_hdlc_ops = { | 1321 | static const struct net_device_ops hss_hdlc_ops = { |
1322 | .ndo_open = hss_hdlc_open, | 1322 | .ndo_open = hss_hdlc_open, |
1323 | .ndo_stop = hss_hdlc_close, | 1323 | .ndo_stop = hss_hdlc_close, |
1324 | .ndo_change_mtu = hdlc_change_mtu, | ||
1325 | .ndo_start_xmit = hdlc_start_xmit, | 1324 | .ndo_start_xmit = hdlc_start_xmit, |
1326 | .ndo_do_ioctl = hss_hdlc_ioctl, | 1325 | .ndo_do_ioctl = hss_hdlc_ioctl, |
1327 | }; | 1326 | }; |
diff --git a/drivers/net/wan/lmc/lmc_main.c b/drivers/net/wan/lmc/lmc_main.c index 299140c04556..001b7796740d 100644 --- a/drivers/net/wan/lmc/lmc_main.c +++ b/drivers/net/wan/lmc/lmc_main.c | |||
@@ -808,7 +808,6 @@ static int lmc_attach(struct net_device *dev, unsigned short encoding, | |||
808 | static const struct net_device_ops lmc_ops = { | 808 | static const struct net_device_ops lmc_ops = { |
809 | .ndo_open = lmc_open, | 809 | .ndo_open = lmc_open, |
810 | .ndo_stop = lmc_close, | 810 | .ndo_stop = lmc_close, |
811 | .ndo_change_mtu = hdlc_change_mtu, | ||
812 | .ndo_start_xmit = hdlc_start_xmit, | 811 | .ndo_start_xmit = hdlc_start_xmit, |
813 | .ndo_do_ioctl = lmc_ioctl, | 812 | .ndo_do_ioctl = lmc_ioctl, |
814 | .ndo_tx_timeout = lmc_driver_timeout, | 813 | .ndo_tx_timeout = lmc_driver_timeout, |
diff --git a/drivers/net/wan/n2.c b/drivers/net/wan/n2.c index 315bf09d6a20..c8f4517db3a0 100644 --- a/drivers/net/wan/n2.c +++ b/drivers/net/wan/n2.c | |||
@@ -330,7 +330,6 @@ static void n2_destroy_card(card_t *card) | |||
330 | static const struct net_device_ops n2_ops = { | 330 | static const struct net_device_ops n2_ops = { |
331 | .ndo_open = n2_open, | 331 | .ndo_open = n2_open, |
332 | .ndo_stop = n2_close, | 332 | .ndo_stop = n2_close, |
333 | .ndo_change_mtu = hdlc_change_mtu, | ||
334 | .ndo_start_xmit = hdlc_start_xmit, | 333 | .ndo_start_xmit = hdlc_start_xmit, |
335 | .ndo_do_ioctl = n2_ioctl, | 334 | .ndo_do_ioctl = n2_ioctl, |
336 | }; | 335 | }; |
diff --git a/drivers/net/wan/pc300too.c b/drivers/net/wan/pc300too.c index db363856e0b5..e1dd1ec18d64 100644 --- a/drivers/net/wan/pc300too.c +++ b/drivers/net/wan/pc300too.c | |||
@@ -291,7 +291,6 @@ static void pc300_pci_remove_one(struct pci_dev *pdev) | |||
291 | static const struct net_device_ops pc300_ops = { | 291 | static const struct net_device_ops pc300_ops = { |
292 | .ndo_open = pc300_open, | 292 | .ndo_open = pc300_open, |
293 | .ndo_stop = pc300_close, | 293 | .ndo_stop = pc300_close, |
294 | .ndo_change_mtu = hdlc_change_mtu, | ||
295 | .ndo_start_xmit = hdlc_start_xmit, | 294 | .ndo_start_xmit = hdlc_start_xmit, |
296 | .ndo_do_ioctl = pc300_ioctl, | 295 | .ndo_do_ioctl = pc300_ioctl, |
297 | }; | 296 | }; |
diff --git a/drivers/net/wan/pci200syn.c b/drivers/net/wan/pci200syn.c index e8455621390e..4e437c599e9a 100644 --- a/drivers/net/wan/pci200syn.c +++ b/drivers/net/wan/pci200syn.c | |||
@@ -270,7 +270,6 @@ static void pci200_pci_remove_one(struct pci_dev *pdev) | |||
270 | static const struct net_device_ops pci200_ops = { | 270 | static const struct net_device_ops pci200_ops = { |
271 | .ndo_open = pci200_open, | 271 | .ndo_open = pci200_open, |
272 | .ndo_stop = pci200_close, | 272 | .ndo_stop = pci200_close, |
273 | .ndo_change_mtu = hdlc_change_mtu, | ||
274 | .ndo_start_xmit = hdlc_start_xmit, | 273 | .ndo_start_xmit = hdlc_start_xmit, |
275 | .ndo_do_ioctl = pci200_ioctl, | 274 | .ndo_do_ioctl = pci200_ioctl, |
276 | }; | 275 | }; |
diff --git a/drivers/net/wan/sealevel.c b/drivers/net/wan/sealevel.c index 27860b4f5908..fbb5aa2c4d8f 100644 --- a/drivers/net/wan/sealevel.c +++ b/drivers/net/wan/sealevel.c | |||
@@ -174,7 +174,6 @@ static int sealevel_attach(struct net_device *dev, unsigned short encoding, | |||
174 | static const struct net_device_ops sealevel_ops = { | 174 | static const struct net_device_ops sealevel_ops = { |
175 | .ndo_open = sealevel_open, | 175 | .ndo_open = sealevel_open, |
176 | .ndo_stop = sealevel_close, | 176 | .ndo_stop = sealevel_close, |
177 | .ndo_change_mtu = hdlc_change_mtu, | ||
178 | .ndo_start_xmit = hdlc_start_xmit, | 177 | .ndo_start_xmit = hdlc_start_xmit, |
179 | .ndo_do_ioctl = sealevel_ioctl, | 178 | .ndo_do_ioctl = sealevel_ioctl, |
180 | }; | 179 | }; |
diff --git a/drivers/net/wan/wanxl.c b/drivers/net/wan/wanxl.c index a20d688d2595..0c7317520ed3 100644 --- a/drivers/net/wan/wanxl.c +++ b/drivers/net/wan/wanxl.c | |||
@@ -551,7 +551,6 @@ static void wanxl_pci_remove_one(struct pci_dev *pdev) | |||
551 | static const struct net_device_ops wanxl_ops = { | 551 | static const struct net_device_ops wanxl_ops = { |
552 | .ndo_open = wanxl_open, | 552 | .ndo_open = wanxl_open, |
553 | .ndo_stop = wanxl_close, | 553 | .ndo_stop = wanxl_close, |
554 | .ndo_change_mtu = hdlc_change_mtu, | ||
555 | .ndo_start_xmit = hdlc_start_xmit, | 554 | .ndo_start_xmit = hdlc_start_xmit, |
556 | .ndo_do_ioctl = wanxl_ioctl, | 555 | .ndo_do_ioctl = wanxl_ioctl, |
557 | .ndo_get_stats = wanxl_get_stats, | 556 | .ndo_get_stats = wanxl_get_stats, |
diff --git a/drivers/net/wan/x25_asy.c b/drivers/net/wan/x25_asy.c index 1bc5e93d2a34..878b05d06fc7 100644 --- a/drivers/net/wan/x25_asy.c +++ b/drivers/net/wan/x25_asy.c | |||
@@ -124,9 +124,6 @@ static int x25_asy_change_mtu(struct net_device *dev, int newmtu) | |||
124 | unsigned char *xbuff, *rbuff; | 124 | unsigned char *xbuff, *rbuff; |
125 | int len; | 125 | int len; |
126 | 126 | ||
127 | if (newmtu > 65534) | ||
128 | return -EINVAL; | ||
129 | |||
130 | len = 2 * newmtu; | 127 | len = 2 * newmtu; |
131 | xbuff = kmalloc(len + 4, GFP_ATOMIC); | 128 | xbuff = kmalloc(len + 4, GFP_ATOMIC); |
132 | rbuff = kmalloc(len + 4, GFP_ATOMIC); | 129 | rbuff = kmalloc(len + 4, GFP_ATOMIC); |
@@ -751,6 +748,8 @@ static void x25_asy_setup(struct net_device *dev) | |||
751 | */ | 748 | */ |
752 | 749 | ||
753 | dev->mtu = SL_MTU; | 750 | dev->mtu = SL_MTU; |
751 | dev->min_mtu = 0; | ||
752 | dev->max_mtu = 65534; | ||
754 | dev->netdev_ops = &x25_asy_netdev_ops; | 753 | dev->netdev_ops = &x25_asy_netdev_ops; |
755 | dev->watchdog_timeo = HZ*20; | 754 | dev->watchdog_timeo = HZ*20; |
756 | dev->hard_header_len = 0; | 755 | dev->hard_header_len = 0; |
diff --git a/drivers/tty/synclink.c b/drivers/tty/synclink.c index c13e27ecb0b7..415885c56435 100644 --- a/drivers/tty/synclink.c +++ b/drivers/tty/synclink.c | |||
@@ -7973,7 +7973,6 @@ static void hdlcdev_rx(struct mgsl_struct *info, char *buf, int size) | |||
7973 | static const struct net_device_ops hdlcdev_ops = { | 7973 | static const struct net_device_ops hdlcdev_ops = { |
7974 | .ndo_open = hdlcdev_open, | 7974 | .ndo_open = hdlcdev_open, |
7975 | .ndo_stop = hdlcdev_close, | 7975 | .ndo_stop = hdlcdev_close, |
7976 | .ndo_change_mtu = hdlc_change_mtu, | ||
7977 | .ndo_start_xmit = hdlc_start_xmit, | 7976 | .ndo_start_xmit = hdlc_start_xmit, |
7978 | .ndo_do_ioctl = hdlcdev_ioctl, | 7977 | .ndo_do_ioctl = hdlcdev_ioctl, |
7979 | .ndo_tx_timeout = hdlcdev_tx_timeout, | 7978 | .ndo_tx_timeout = hdlcdev_tx_timeout, |
diff --git a/drivers/tty/synclink_gt.c b/drivers/tty/synclink_gt.c index 7aca2d4670e4..8267bcf2405e 100644 --- a/drivers/tty/synclink_gt.c +++ b/drivers/tty/synclink_gt.c | |||
@@ -1768,7 +1768,6 @@ static void hdlcdev_rx(struct slgt_info *info, char *buf, int size) | |||
1768 | static const struct net_device_ops hdlcdev_ops = { | 1768 | static const struct net_device_ops hdlcdev_ops = { |
1769 | .ndo_open = hdlcdev_open, | 1769 | .ndo_open = hdlcdev_open, |
1770 | .ndo_stop = hdlcdev_close, | 1770 | .ndo_stop = hdlcdev_close, |
1771 | .ndo_change_mtu = hdlc_change_mtu, | ||
1772 | .ndo_start_xmit = hdlc_start_xmit, | 1771 | .ndo_start_xmit = hdlc_start_xmit, |
1773 | .ndo_do_ioctl = hdlcdev_ioctl, | 1772 | .ndo_do_ioctl = hdlcdev_ioctl, |
1774 | .ndo_tx_timeout = hdlcdev_tx_timeout, | 1773 | .ndo_tx_timeout = hdlcdev_tx_timeout, |
diff --git a/drivers/tty/synclinkmp.c b/drivers/tty/synclinkmp.c index dec156586de1..d66620f7eaa3 100644 --- a/drivers/tty/synclinkmp.c +++ b/drivers/tty/synclinkmp.c | |||
@@ -1887,7 +1887,6 @@ static void hdlcdev_rx(SLMP_INFO *info, char *buf, int size) | |||
1887 | static const struct net_device_ops hdlcdev_ops = { | 1887 | static const struct net_device_ops hdlcdev_ops = { |
1888 | .ndo_open = hdlcdev_open, | 1888 | .ndo_open = hdlcdev_open, |
1889 | .ndo_stop = hdlcdev_close, | 1889 | .ndo_stop = hdlcdev_close, |
1890 | .ndo_change_mtu = hdlc_change_mtu, | ||
1891 | .ndo_start_xmit = hdlc_start_xmit, | 1890 | .ndo_start_xmit = hdlc_start_xmit, |
1892 | .ndo_do_ioctl = hdlcdev_ioctl, | 1891 | .ndo_do_ioctl = hdlcdev_ioctl, |
1893 | .ndo_tx_timeout = hdlcdev_tx_timeout, | 1892 | .ndo_tx_timeout = hdlcdev_tx_timeout, |