aboutsummaryrefslogtreecommitdiff
path: root/sys/i4b
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1999-11-28 16:17:01 +0000
committerBrian Somers <brian@FreeBSD.org>1999-11-28 16:17:01 +0000
commit7b97bc478bcd000b17b86dd5c874e945cb977dac (patch)
treeb0b9b15279a40d079442f20e6bd1013b650a09f4 /sys/i4b
parent97536b3bb87c34273294d601ffd1016d340a6f25 (diff)
downloadsrc-7b97bc478bcd000b17b86dd5c874e945cb977dac.tar.gz
src-7b97bc478bcd000b17b86dd5c874e945cb977dac.zip
Call i4b_l4_drvrdisc, not i4b_l4_disconnect_ind to bring the link
down when the device is closed or carrier is removed. This solves the disconnect problems when using user-ppp over isdn. Suggested by: hm
Notes
Notes: svn path=/head/; revision=53837
Diffstat (limited to 'sys/i4b')
-rw-r--r--sys/i4b/driver/i4b_rbch.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i4b/driver/i4b_rbch.c b/sys/i4b/driver/i4b_rbch.c
index 3c00673cf32d..082256976498 100644
--- a/sys/i4b/driver/i4b_rbch.c
+++ b/sys/i4b/driver/i4b_rbch.c
@@ -305,7 +305,7 @@ i4brbchclose(dev_t dev, int flag, int fmt, struct proc *p)
int unit = minor(dev);
if (rbch_softc[unit].cd) {
- i4b_l4_disconnect_ind(rbch_softc[unit].cd);
+ i4b_l4_drvrdisc(BDRV_RBCH, unit);
rbch_softc[unit].cd = NULL;
}
rbch_softc[unit].sc_devstate &= ~ST_ISOPEN;
@@ -553,7 +553,7 @@ i4brbchioctl(dev_t dev, IOCTL_CMD_T cmd, caddr_t data, int flag, struct proc* p)
if(rbch_softc[unit].sc_devstate & ST_CONNECTED)
{
DBGL4(L4_RBCHDBG, "i4brbchioctl", ("unit %d, disconnecting for DTR down\n", unit));
- i4b_l4_disconnect_ind(rbch_softc[unit].cd);
+ i4b_l4_drvrdisc(BDRV_RBCH, unit);
}
break;