bianbu-linux-6.6/drivers/net/wan
Jiri Slaby 03fe5f3ef7 NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty
We register lapb when tty is created, but unregister it only when the
device is UP. So move the lapb_unregister to x25_asy_close_tty after
the device is down.

The old behaviour causes ldisc switching to fail each second attempt,
because we noted for us that the device is unused, so we use it the
second time, but labp layer still have it registered, so it fails
obviously.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Reported-by: Sergey Lapin <slapin@ossfans.org>
Cc: Andrew Hendry <andrew.hendry@gmail.com>
Tested-by: Sergey Lapin <slapin@ossfans.org>
Tested-by: Mikhail Ulyanov <ulyanov.mikhail@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-11-28 11:43:47 -08:00
..
lmc drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
.gitignore
c101.c drivers/net/wan: Adjust confusing if indentation 2010-08-16 21:06:25 -07:00
cosa.c net: Wan/cosa.c: Convert "mutex" to semaphore 2010-10-12 17:36:09 +02:00
cosa.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cycx_drv.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
cycx_main.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
cycx_x25.c X25: Use identifiers for cyclades device to x25 interface 2010-04-22 16:12:50 -07:00
dlci.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
dscc4.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
farsync.c farsync: Fix compile warnings. 2010-08-10 00:06:58 -07:00
farsync.h WAN: farsync driver no longer uses syncppp.c directly 2008-07-23 23:00:38 +02:00
hd64570.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
hd64570.h drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
hd64572.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
hd64572.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hdlc.c Fix typo interrest[ing|ed] => interest[ing|ed] 2010-09-21 17:05:44 +02:00
hdlc_cisco.c ipv4: ip_ptr cleanups 2010-09-15 22:06:05 -07:00
hdlc_fr.c drivers/net: use __packed annotation 2010-06-03 03:18:23 -07:00
hdlc_ppp.c WAN: flush tx_queue in hdlc_ppp to prevent panic on rmmod hw_driver. 2010-04-16 15:41:03 -07:00
hdlc_raw.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hdlc_raw_eth.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hdlc_x25.c X25: Use identifiers for hdlc x25 device to x25 interface 2010-04-22 16:12:51 -07:00
hostess_sv11.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ixp4xx_hss.c Merge branch 'ixp4xx' of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 2010-08-11 09:17:27 -07:00
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
lapbether.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
Makefile WAN: Add IXP4xx HSS HDLC driver. 2008-12-22 00:47:31 +01:00
n2.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
pc300-falc-lh.h
pc300.h WAN: Convert PC300 driver to use normal u8/u16/u32 types 2008-07-23 23:00:38 +02:00
pc300_drv.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
pc300_tty.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
pc300too.c drivers/net/: use DEFINE_PCI_DEVICE_TABLE() 2010-01-07 23:54:26 -08:00
pci200syn.c drivers/net/wan: Adjust confusing if indentation 2010-08-16 21:06:25 -07:00
sbni.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
sbni.h sbni endian fixes 2008-01-18 14:44:33 -05:00
sdla.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sealevel.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wanxl.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
wanxl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
wanxlfw.inc_shipped
wanxlfw.S
x25_asy.c NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty 2010-11-28 11:43:47 -08:00
x25_asy.h x25_asy: convert to internal net_device_stats 2009-03-21 22:37:57 -07:00
z85230.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
z85230.h wan: convert drivers to netdev_tx_t 2009-09-01 01:13:28 -07:00