From d5bd70def6d5dc858c2bcce3d419fbdd12d2cd95 Mon Sep 17 00:00:00 2001 From: brian Date: Sun, 28 Nov 1999 16:17:01 +0000 Subject: 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 --- sys/i4b/driver/i4b_rbch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/i4b/driver/i4b_rbch.c') diff --git a/sys/i4b/driver/i4b_rbch.c b/sys/i4b/driver/i4b_rbch.c index 3c00673..0822569 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; -- cgit v1.1