Date: Mon, 9 Aug 1999 22:58:51 +0300 (EEST) From: Vsevolod Lobko <seva@sevasoft.alex-ua.com> To: FreeBSD-gnats-submit@freebsd.org Subject: bin/13046: [PATCH] ppp don't close session on modem hangup Message-ID: <199908091958.WAA22147@sevasoft.alex-ua.com>
next in thread | raw e-mail | index | archive | help
>Number: 13046 >Category: bin >Synopsis: [PATCH] ppp don't close session on modem hangup >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 9 13:00:03 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Vsevolod Lobko >Release: FreeBSD 4.0-CURRENT i386 >Organization: None >Environment: uname -a: FreeBSD sevasoft.alex-ua.com 4.0-CURRENT FreeBSD 4.0-CURRENT #32: Sat Aug 7 10:10:23 EEST 1999 root@sevasoft.alex-ua.com:/usr/src/sys/compile/SEVASOFT i386 dialup link using userlevel ppp >Description: when modem hangs up, ppp does not get hangup signal This happens because of setting CLOCAL & HUPCL flags for modem tty simultaneously >How-To-Repeat: hungup modem while online >Fix: Index: tty.c =================================================================== RCS file: /home/free_rep/src/usr.sbin/ppp/tty.c,v retrieving revision 1.10 diff -u -r1.10 tty.c --- tty.c 1999/08/06 20:04:07 1.10 +++ tty.c 1999/08/09 19:44:06 @@ -204,8 +204,10 @@ else ios.c_cflag |= CLOCAL; - if (p->type != PHYS_DEDICATED) + if (p->type != PHYS_DEDICATED) { ios.c_cflag |= HUPCL; + ios.c_cflag &= ~CLOCAL; + } tcsetattr(p->fd, TCSANOW, &ios); } @@ -410,8 +412,10 @@ ios.c_iflag |= IXOFF; } ios.c_iflag |= IXON; - if (p->type != PHYS_DEDICATED) + if (p->type != PHYS_DEDICATED) { ios.c_cflag |= HUPCL; + ios.c_cflag &= ~CLOCAL; + } if (p->type != PHYS_DIRECT) { /* Change tty speed when we're not in -direct mode */ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908091958.WAA22147>