linux/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
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
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
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
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
hdlc_raw_eth.c
hdlc_raw.c
hdlc_x25.c
hdlc.c Fix typo interrest[ing|ed] => interest[ing|ed] 2010-09-21 17:05:44 +02:00
hostess_sv11.c
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
n2.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07: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
pc300-falc-lh.h
pc300.h
pc300too.c
pci200syn.c drivers/net/wan: Adjust confusing if indentation 2010-08-16 21:06:25 -07:00
sbni.c
sbni.h
sdla.c drivers/net: return operator cleanup 2010-09-26 18:34:29 -07:00
sealevel.c
wanxl.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
wanxl.h
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
z85230.c wan: make read-only data const 2010-09-06 13:32:20 -07:00
z85230.h