From owner-cvs-usrsbin Sun Sep 21 13:33:58 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id NAA15557 for cvs-usrsbin-outgoing; Sun, 21 Sep 1997 13:33:58 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id NAA15435; Sun, 21 Sep 1997 13:32:06 -0700 (PDT) From: Brian Somers Received: (from brian@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id NAA11892; Sun, 21 Sep 1997 13:27:47 -0700 (PDT) Date: Sun, 21 Sep 1997 13:27:47 -0700 (PDT) Message-Id: <199709212027.NAA11892@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG Subject: cvs commit: src/usr.sbin/ppp main.c modem.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 1997/09/21 13:27:47 PDT Modified files: (Branch: RELENG_2_2) usr.sbin/ppp main.c modem.c Log: MFC: It turns out that the following: close(1); close(2); x = open(ctermid(NULL), O_RDWR|O_NONBLOCK); close(0) on a tty causes select() to return an exception for descriptor x ! This is the case in RELENG_2_2, but not in 2.2.2. I'm not sure why. Instead of doing the x=open() and close(0), we just do x=0 now. Problem pointed out by: Greg Lehey Tomi Vainio Revision Changes Path 1.22.2.39 +1 -2 src/usr.sbin/ppp/main.c 1.24.2.22 +4 -15 src/usr.sbin/ppp/modem.c