From owner-cvs-usrsbin Sun Mar 2 06:59:57 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA15662 for cvs-usrsbin-outgoing; Sun, 2 Mar 1997 06:59:57 -0800 (PST) Received: (from joerg@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA15655; Sun, 2 Mar 1997 06:59:54 -0800 (PST) Date: Sun, 2 Mar 1997 06:59:54 -0800 (PST) From: Joerg Wunsch Message-Id: <199703021459.GAA15655@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/syslogd syslog.conf.5 syslogd.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk joerg 97/03/02 06:59:53 Branch: usr.sbin/syslogd RELENG_2_2 Modified: usr.sbin/syslogd syslog.conf.5 syslogd.c Log: YAMFC (rev 1.19, and 1.4 resp.: allow piping to subprocess) Revision Changes Path 1.3.2.1 +37 -1 src/usr.sbin/syslogd/syslog.conf.5 1.12.2.4 +251 -7 src/usr.sbin/syslogd/syslogd.c From owner-cvs-usrsbin Sun Mar 2 13:36:21 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id NAA04218 for cvs-usrsbin-outgoing; Sun, 2 Mar 1997 13:36:21 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id NAA04209; Sun, 2 Mar 1997 13:36:19 -0800 (PST) Date: Sun, 2 Mar 1997 13:36:19 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703022136.NAA04209@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pw pw_user.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/02 13:36:19 Modified: usr.sbin/pw pw_user.c Log: Fix MAXLOGNAME usage, the code has wrong assumption that it must be NUL terminated Revision Changes Path 1.16 +3 -3 src/usr.sbin/pw/pw_user.c From owner-cvs-usrsbin Sun Mar 2 23:59:59 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA09437 for cvs-usrsbin-outgoing; Sun, 2 Mar 1997 23:59:59 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA09425; Sun, 2 Mar 1997 23:59:56 -0800 (PST) Date: Sun, 2 Mar 1997 23:59:56 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703030759.XAA09425@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pw pw_user.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/02 23:59:55 Modified: usr.sbin/pw pw_user.c Log: Back out MAXLOGNAME fix, Bruce points that copyinstr require NUL Revision Changes Path 1.17 +2 -2 src/usr.sbin/pw/pw_user.c From owner-cvs-usrsbin Mon Mar 3 23:55:49 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA04177 for cvs-usrsbin-outgoing; Mon, 3 Mar 1997 23:55:49 -0800 (PST) Received: (from danny@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA04170; Mon, 3 Mar 1997 23:55:47 -0800 (PST) Date: Mon, 3 Mar 1997 23:55:47 -0800 (PST) From: "Daniel O'Callaghan" Message-Id: <199703040755.XAA04170@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pw pw.8 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk danny 97/03/03 23:55:46 Modified: usr.sbin/pw pw.8 Log: Typo fix 'and' -> 'an'. This is a 2.2 candidate. Revision Changes Path 1.10 +2 -2 src/usr.sbin/pw/pw.8 From owner-cvs-usrsbin Wed Mar 5 21:34:49 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id VAA14002 for cvs-usrsbin-outgoing; Wed, 5 Mar 1997 21:34:49 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id VAA13994; Wed, 5 Mar 1997 21:34:46 -0800 (PST) Date: Wed, 5 Mar 1997 21:34:46 -0800 (PST) From: Mike Pritchard Message-Id: <199703060534.VAA13994@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pw pw.8 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/05 21:34:46 Branch: usr.sbin/pw RELENG_2_2 Modified: usr.sbin/pw pw.8 Log: YAMFC: typo fix. Revision Changes Path 1.1.1.1.2.3 +2 -2 src/usr.sbin/pw/pw.8 From owner-cvs-usrsbin Wed Mar 5 23:54:22 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA01633 for cvs-usrsbin-outgoing; Wed, 5 Mar 1997 23:54:22 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA01626; Wed, 5 Mar 1997 23:54:20 -0800 (PST) Date: Wed, 5 Mar 1997 23:54:20 -0800 (PST) From: Mike Pritchard Message-Id: <199703060754.XAA01626@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/sendmail/mailstats mailstats.8 src/usr.sbin/sendmail/contrib bsdi.mc re-mqueue.pl src/usr.sbin/sendmail/mail.local mail.local.8 mail.local.c src/usr.sbin/sendmail/rmail Makefile rmail.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/05 23:54:20 Branch: usr.sbin/sendmail/contrib RELENG_2_2 usr.sbin/sendmail/mail.local RELENG_2_2 usr.sbin/sendmail/mailstats RELENG_2_2 usr.sbin/sendmail/rmail RELENG_2_2 Modified: usr.sbin/sendmail/contrib bsdi.mc re-mqueue.pl usr.sbin/sendmail/mail.local mail.local.8 mail.local.c usr.sbin/sendmail/mailstats mailstats.8 usr.sbin/sendmail/rmail Makefile rmail.c Log: Fix some more $ FreeBSD $ lines that made it into 2.2. Revision Changes Path 1.1.1.1.4.2 +1 -1 src/usr.sbin/sendmail/contrib/bsdi.mc 1.1.1.1.2.2 +1 -1 src/usr.sbin/sendmail/contrib/re-mqueue.pl 1.3.2.2 +1 -1 src/usr.sbin/sendmail/mail.local/mail.local.8 1.3.2.4 +1 -1 src/usr.sbin/sendmail/mail.local/mail.local.c 1.2.2.2 +1 -1 src/usr.sbin/sendmail/mailstats/mailstats.8 1.2.2.2 +1 -1 src/usr.sbin/sendmail/rmail/Makefile 1.2.2.2 +1 -1 src/usr.sbin/sendmail/rmail/rmail.c From owner-cvs-usrsbin Thu Mar 6 00:01:19 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id AAA02885 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 00:01:19 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id AAA02876; Thu, 6 Mar 1997 00:01:17 -0800 (PST) Date: Thu, 6 Mar 1997 00:01:17 -0800 (PST) From: Mike Pritchard Message-Id: <199703060801.AAA02876@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/ac ac.8 src/usr.sbin/adduser addgroup.8 adduser.8 rmgroup.8 rmuser.8 src/usr.sbin/bootparamd/bootparamd bootparams.5 src/usr.sbin/chown chgrp.1 src/usr.sbin/ctm/ctm ctm.1 src/usr.sbin/edquota edquota.8 src/usr.sbin/fdcontrol fdcontrol.8 src/usr.sbin/inetd inetd.8 src/usr.sbin/lpr/lprm lprm.1 src/usr.sbin/lptcontrol lptcontrol.8 src/usr.sbin/manctl manctl.8 src/usr.sbin/mtree mtree.8 src/usr.sbin/portmap portmap.8 src/usr.sbin/rpc.lockd rpc.lockd.8 src/usr.sbin/rpc.statd rpc.statd.8 src/usr.sbin/rpc.yppasswdd rpc.yppasswdd.8 src/usr.sbin/rwhod rwhod.8 src/usr.sbin/sa sa.8 src/usr.sbin/sicontrol sicontrol.8 src/usr.sbin/slstat slstat.8 src/usr.sbin/spkrtest spkrtest.8 src/usr.sbin/spray spray.8 src/usr.sbin/syslogd syslog.conf.5 syslogd.8 src/usr.sbin/timed/timed timed.8 src/usr.sbin/timed/timedc timedc.8 src/usr.sbin/tzsetup tzsetup.8 src/usr.sbin/watch watch.8 src/usr.sbin/wormcontrol wormcontrol.8 src/usr.sbin/yp_mkdb yp_mkdb.8 src/usr.sbin/ypbind ypbind.8 src/usr.sbin/ypset ypset.8 src/usr.sbin/amd/amd amd.8 src/usr.sbin/fdformat fdformat.1 src/usr.sbin/kbdmap kbdmap.1 src/usr.sbin/lpr/lpc lpc.8 src/usr.sbin/lpr/lpd lpd.8 src/usr.sbin/pcvt/mcon mcon.1 src/usr.sbin/pcvt/scon scon.1 src/usr.sbin/pkg_install/add pkg_add.1 src/usr.sbin/rtprio rtprio.1 src/usr.sbin/xten xten.1 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/06 00:01:15 Branch: usr.sbin/ac RELENG_2_2 usr.sbin/adduser RELENG_2_2 usr.sbin/amd/amd RELENG_2_2 usr.sbin/bootparamd/bootparamd RELENG_2_2 usr.sbin/chown RELENG_2_2 usr.sbin/ctm/ctm RELENG_2_2 usr.sbin/edquota RELENG_2_2 usr.sbin/fdcontrol RELENG_2_2 usr.sbin/fdformat RELENG_2_2 usr.sbin/inetd RELENG_2_2 usr.sbin/kbdmap RELENG_2_2 usr.sbin/lpr/lpc RELENG_2_2 usr.sbin/lpr/lpd RELENG_2_2 usr.sbin/lpr/lprm RELENG_2_2 usr.sbin/lptcontrol RELENG_2_2 usr.sbin/manctl RELENG_2_2 usr.sbin/mtree RELENG_2_2 usr.sbin/pcvt/mcon RELENG_2_2 usr.sbin/pcvt/scon RELENG_2_2 usr.sbin/pkg_install/add RELENG_2_2 usr.sbin/portmap RELENG_2_2 usr.sbin/rpc.lockd RELENG_2_2 usr.sbin/rpc.statd RELENG_2_2 usr.sbin/rpc.yppasswdd RELENG_2_2 usr.sbin/rtprio RELENG_2_2 usr.sbin/rwhod RELENG_2_2 usr.sbin/sa RELENG_2_2 usr.sbin/sicontrol RELENG_2_2 usr.sbin/slstat RELENG_2_2 usr.sbin/spkrtest RELENG_2_2 usr.sbin/spray RELENG_2_2 usr.sbin/syslogd RELENG_2_2 usr.sbin/timed/timed RELENG_2_2 usr.sbin/timed/timedc RELENG_2_2 usr.sbin/tzsetup RELENG_2_2 usr.sbin/watch RELENG_2_2 usr.sbin/wormcontrol RELENG_2_2 usr.sbin/xten RELENG_2_2 usr.sbin/yp_mkdb RELENG_2_2 usr.sbin/ypbind RELENG_2_2 usr.sbin/ypset RELENG_2_2 Modified: usr.sbin/ac ac.8 usr.sbin/adduser addgroup.8 adduser.8 rmgroup.8 rmuser.8 usr.sbin/amd/amd amd.8 usr.sbin/bootparamd/bootparamd bootparams.5 usr.sbin/chown chgrp.1 usr.sbin/ctm/ctm ctm.1 usr.sbin/edquota edquota.8 usr.sbin/fdcontrol fdcontrol.8 usr.sbin/fdformat fdformat.1 usr.sbin/inetd inetd.8 usr.sbin/kbdmap kbdmap.1 usr.sbin/lpr/lpc lpc.8 usr.sbin/lpr/lpd lpd.8 usr.sbin/lpr/lprm lprm.1 usr.sbin/lptcontrol lptcontrol.8 usr.sbin/manctl manctl.8 usr.sbin/mtree mtree.8 usr.sbin/pcvt/mcon mcon.1 usr.sbin/pcvt/scon scon.1 usr.sbin/pkg_install/add pkg_add.1 usr.sbin/portmap portmap.8 usr.sbin/rpc.lockd rpc.lockd.8 usr.sbin/rpc.statd rpc.statd.8 usr.sbin/rpc.yppasswdd rpc.yppasswdd.8 usr.sbin/rtprio rtprio.1 usr.sbin/rwhod rwhod.8 usr.sbin/sa sa.8 usr.sbin/sicontrol sicontrol.8 usr.sbin/slstat slstat.8 usr.sbin/spkrtest spkrtest.8 usr.sbin/spray spray.8 usr.sbin/syslogd syslog.conf.5 syslogd.8 usr.sbin/timed/timed timed.8 usr.sbin/timed/timedc timedc.8 usr.sbin/tzsetup tzsetup.8 usr.sbin/watch watch.8 usr.sbin/wormcontrol wormcontrol.8 usr.sbin/xten xten.1 usr.sbin/yp_mkdb yp_mkdb.8 usr.sbin/ypbind ypbind.8 usr.sbin/ypset ypset.8 Log: YAMFC: - sort xrefs - typo fixes. Revision Changes Path 1.6.2.1 +4 -4 src/usr.sbin/ac/ac.8 1.1.2.2 +3 -3 src/usr.sbin/adduser/addgroup.8 1.12.2.3 +2 -2 src/usr.sbin/adduser/adduser.8 1.1.2.2 +2 -2 src/usr.sbin/adduser/rmgroup.8 1.1.2.2 +2 -2 src/usr.sbin/adduser/rmuser.8 1.2.2.1 +3 -3 src/usr.sbin/amd/amd/amd.8 1.2.2.3 +3 -3 src/usr.sbin/bootparamd/bootparamd/bootparams.5 1.1.1.1.8.1 +1 -1 src/usr.sbin/chown/chgrp.1 1.9.2.1 +3 -3 src/usr.sbin/ctm/ctm/ctm.1 1.2.2.2 +1 -1 src/usr.sbin/edquota/edquota.8 1.2.2.2 +2 -2 src/usr.sbin/fdcontrol/fdcontrol.8 1.7.2.1 +2 -2 src/usr.sbin/fdformat/fdformat.1 1.9.2.2 +3 -3 src/usr.sbin/inetd/inetd.8 1.6.2.2 +3 -3 src/usr.sbin/kbdmap/kbdmap.1 1.3.2.1 +3 -3 src/usr.sbin/lpr/lpc/lpc.8 1.6.2.1 +2 -2 src/usr.sbin/lpr/lpd/lpd.8 1.1.1.1.8.1 +1 -1 src/usr.sbin/lpr/lprm/lprm.1 1.3.2.1 +1 -1 src/usr.sbin/lptcontrol/lptcontrol.8 1.3.2.1 +3 -3 src/usr.sbin/manctl/manctl.8 1.7.2.1 +2 -2 src/usr.sbin/mtree/mtree.8 1.1.1.1.6.1 +2 -2 src/usr.sbin/pcvt/mcon/mcon.1 1.2.2.1 +1 -1 src/usr.sbin/pcvt/scon/scon.1 1.17.2.1 +3 -3 src/usr.sbin/pkg_install/add/pkg_add.1 1.2.2.1 +2 -2 src/usr.sbin/portmap/portmap.8 1.3.2.1 +2 -2 src/usr.sbin/rpc.lockd/rpc.lockd.8 1.2.2.1 +2 -2 src/usr.sbin/rpc.statd/rpc.statd.8 1.4.2.1 +4 -4 src/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.8 1.6.2.1 +2 -2 src/usr.sbin/rtprio/rtprio.1 1.4.2.1 +2 -2 src/usr.sbin/rwhod/rwhod.8 1.4.2.1 +4 -4 src/usr.sbin/sa/sa.8 1.3.2.1 +2 -2 src/usr.sbin/sicontrol/sicontrol.8 1.6.2.2 +3 -3 src/usr.sbin/slstat/slstat.8 1.2.2.1 +3 -3 src/usr.sbin/spkrtest/spkrtest.8 1.1.1.1.2.1 +1 -1 src/usr.sbin/spray/spray.8 1.3.2.2 +4 -4 src/usr.sbin/syslogd/syslog.conf.5 1.6.2.1 +1 -1 src/usr.sbin/syslogd/syslogd.8 1.1.1.1.8.2 +1 -1 src/usr.sbin/timed/timed/timed.8 1.2.2.1 +1 -1 src/usr.sbin/timed/timedc/timedc.8 1.3.2.1 +3 -3 src/usr.sbin/tzsetup/tzsetup.8 1.8.2.3 +2 -2 src/usr.sbin/watch/watch.8 1.3.2.2 +4 -4 src/usr.sbin/wormcontrol/wormcontrol.8 1.2.2.1 +3 -3 src/usr.sbin/xten/xten.1 1.2.2.1 +3 -3 src/usr.sbin/yp_mkdb/yp_mkdb.8 1.5.2.1 +2 -2 src/usr.sbin/ypbind/ypbind.8 1.1.2.1 +2 -2 src/usr.sbin/ypset/ypset.8 From owner-cvs-usrsbin Thu Mar 6 02:22:03 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA10575 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 02:22:03 -0800 (PST) Received: (from jkh@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA10567; Thu, 6 Mar 1997 02:22:00 -0800 (PST) Date: Thu, 6 Mar 1997 02:22:00 -0800 (PST) From: "Jordan K. Hubbard" Message-Id: <199703061022.CAA10567@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pkg_install/delete perform.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 97/03/06 02:21:59 Modified: usr.sbin/pkg_install/delete perform.c Log: Protect against missing initial @cwd. Closes PR#2893 Submitted-By: pius@iago.ienet.com Revision Changes Path 1.13 +7 -3 src/usr.sbin/pkg_install/delete/perform.c From owner-cvs-usrsbin Thu Mar 6 02:23:07 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA10734 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 02:23:07 -0800 (PST) Received: (from jkh@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA10725; Thu, 6 Mar 1997 02:23:05 -0800 (PST) Date: Thu, 6 Mar 1997 02:23:05 -0800 (PST) From: "Jordan K. Hubbard" Message-Id: <199703061023.CAA10725@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pkg_install/delete perform.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jkh 97/03/06 02:23:04 Branch: usr.sbin/pkg_install/delete RELENG_2_2 Modified: usr.sbin/pkg_install/delete perform.c Log: YAMFC Revision Changes Path 1.10.2.1 +7 -3 src/usr.sbin/pkg_install/delete/perform.c From owner-cvs-usrsbin Thu Mar 6 17:34:53 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id RAA29532 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 17:34:53 -0800 (PST) Received: (from brian@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id RAA29525; Thu, 6 Mar 1997 17:34:51 -0800 (PST) Date: Thu, 6 Mar 1997 17:34:51 -0800 (PST) From: Brian Somers Message-Id: <199703070134.RAA29525@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk brian 97/03/06 17:34:50 Modified: usr.sbin/vidcontrol Makefile decode.c vidcontrol.1 vidcontrol.c Added: usr.sbin/vidcontrol decode.h Log: Add a -s option for setting the current vty. This should make life easier if a PS/2 mouse locks up the keyboard (frequent-ish, but not repeatable). Tidy up code (a bit) and make it -Wall Is this a 2.2 candidate ? (although it doesn't -Wall in 2.2 because of the lack of sys/sysproto.h Revision Changes Path 1.2 +2 -0 src/usr.sbin/vidcontrol/Makefile 1.6 +3 -1 src/usr.sbin/vidcontrol/decode.c 1.10 +3 -0 src/usr.sbin/vidcontrol/vidcontrol.1 1.16 +51 -21 src/usr.sbin/vidcontrol/vidcontrol.c From owner-cvs-usrsbin Thu Mar 6 17:54:30 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id RAA01391 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 17:54:30 -0800 (PST) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id RAA01380; Thu, 6 Mar 1997 17:54:23 -0800 (PST) Received: (from msmith@localhost) by genesis.atrad.adelaide.edu.au (8.8.5/8.7.3) id MAA16185; Fri, 7 Mar 1997 12:23:45 +1030 (CST) From: Michael Smith Message-Id: <199703070153.MAA16185@genesis.atrad.adelaide.edu.au> Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-Reply-To: <199703070134.RAA29525@freefall.freebsd.org> from Brian Somers at "Mar 6, 97 05:34:51 pm" To: brian@freefall.freebsd.org (Brian Somers) Date: Fri, 7 Mar 1997 12:23:45 +1030 (CST) Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Brian Somers stands accused of saying: > brian 97/03/06 17:34:50 > > Modified: usr.sbin/vidcontrol Makefile decode.c vidcontrol.1 > vidcontrol.c > Added: usr.sbin/vidcontrol decode.h > Log: > Add a -s option for setting the current vty. This should make > life easier if a PS/2 mouse locks up the keyboard (frequent-ish, > but not repeatable). This is unnecessary, as vidcontrol uses stdin as the current tty (in the tradition of stty). Thus it is possible to manipulate ttyv0 using 'vidcontrol < /dev/ttyv0' -- ]] Mike Smith, Software Engineer msmith@gsoft.com.au [[ ]] Genesis Software genesis@gsoft.com.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control. (ph) +61-8-8267-3493 [[ ]] Unix hardware collector. "Where are your PEZ?" The Tick [[ From owner-cvs-usrsbin Thu Mar 6 22:23:04 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id WAA18519 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 22:23:04 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id WAA18511; Thu, 6 Mar 1997 22:23:02 -0800 (PST) Date: Thu, 6 Mar 1997 22:23:02 -0800 (PST) From: Mike Pritchard Message-Id: <199703070623.WAA18511@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/adduser adduser.perl Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/06 22:23:01 Branch: usr.sbin/adduser RELENG_2_2 Modified: usr.sbin/adduser adduser.perl Log: Some months ago I accidently committed a change that allowed the 2.2 version of adduser to accept user names longer than 8 characters. Back this part of the change out. Submitted by: Marc Slemko Revision Changes Path 1.19.2.3 +3 -3 src/usr.sbin/adduser/adduser.perl From owner-cvs-usrsbin Thu Mar 6 22:31:19 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id WAA18929 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 22:31:19 -0800 (PST) Received: from ravenock.cybercity.dk (ravenock.cybercity.dk [194.16.57.32]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id WAA18920; Thu, 6 Mar 1997 22:31:08 -0800 (PST) Received: (from sos@localhost) by ravenock.cybercity.dk (8.8.5/8.7.3) id HAA01429; Fri, 7 Mar 1997 07:33:08 +0100 (MET) From: Søren Schmidt Message-Id: <199703070633.HAA01429@ravenock.cybercity.dk> Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-Reply-To: <199703070134.RAA29525@freefall.freebsd.org> from Brian Somers at "Mar 6, 97 05:34:51 pm" To: brian@freefall.freebsd.org (Brian Somers) Date: Fri, 7 Mar 1997 07:33:08 +0100 (MET) Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org X-Mailer: ELM [version 2.4ME+ PL30 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk In reply to Brian Somers who wrote: > brian 97/03/06 17:34:50 > > Modified: usr.sbin/vidcontrol Makefile decode.c vidcontrol.1 > vidcontrol.c > Added: usr.sbin/vidcontrol decode.h > Log: > Add a -s option for setting the current vty. This should make > life easier if a PS/2 mouse locks up the keyboard (frequent-ish, > but not repeatable). > Tidy up code (a bit) and make it -Wall > > Is this a 2.2 candidate ? (although it doesn't -Wall in 2.2 because > of the lack of sys/sysproto.h What's the idea of this ?? vidcontrol uses stdin which is the current vty :) Also I'd like you to have me review patches to code under my wings. I'll look it over (later) and see whats actually going on. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Søren Schmidt (sos@FreeBSD.org) FreeBSD Core Team Even more code to hack -- will it ever end .. From owner-cvs-usrsbin Thu Mar 6 23:43:26 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23286 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 23:43:26 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23273; Thu, 6 Mar 1997 23:43:23 -0800 (PST) Date: Thu, 6 Mar 1997 23:43:23 -0800 (PST) From: Mike Pritchard Message-Id: <199703070743.XAA23273@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/rtprio rtprio.1 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/06 23:43:22 Modified: usr.sbin/rtprio rtprio.1 Log: Clean this man page up. Don't use hardcoded font escape codes. Other mdoc cleanup. Revision Changes Path 1.10 +50 -47 src/usr.sbin/rtprio/rtprio.1 From owner-cvs-usrsbin Thu Mar 6 23:45:20 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23529 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 23:45:20 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23520; Thu, 6 Mar 1997 23:45:18 -0800 (PST) Date: Thu, 6 Mar 1997 23:45:18 -0800 (PST) From: Mike Pritchard Message-Id: <199703070745.XAA23520@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/rtprio rtprio.1 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/06 23:45:18 Modified: usr.sbin/rtprio rtprio.1 Log: Oops, had a couple of extra parens in a couple of lines. Revision Changes Path 1.11 +3 -3 src/usr.sbin/rtprio/rtprio.1 From owner-cvs-usrsbin Thu Mar 6 23:45:44 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23596 for cvs-usrsbin-outgoing; Thu, 6 Mar 1997 23:45:44 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id XAA23589; Thu, 6 Mar 1997 23:45:43 -0800 (PST) Date: Thu, 6 Mar 1997 23:45:43 -0800 (PST) From: Mike Pritchard Message-Id: <199703070745.XAA23589@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/rtprio rtprio.1 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk mpp 97/03/06 23:45:41 Branch: usr.sbin/rtprio RELENG_2_2 Modified: usr.sbin/rtprio rtprio.1 Log: YAMFC: clean up this man page. Revision Changes Path 1.6.2.2 +50 -47 src/usr.sbin/rtprio/rtprio.1 From owner-cvs-usrsbin Fri Mar 7 01:25:17 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA29503 for cvs-usrsbin-outgoing; Fri, 7 Mar 1997 01:25:17 -0800 (PST) Received: from relay-7.mail.demon.net (relay-7.mail.demon.net [194.217.242.9]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id BAA29476; Fri, 7 Mar 1997 01:24:54 -0800 (PST) Received: from awfulhak.demon.co.uk ([158.152.17.1]) by relay-6.mail.demon.net id aa0614580; 7 Mar 97 8:29 GMT Received: from awfulhak.demon.co.uk (localhost.lan.awfulhak.org [127.0.0.1]) by awfulhak.demon.co.uk (8.8.5/8.8.5) with ESMTP id IAA26273; Fri, 7 Mar 1997 08:26:27 GMT Message-Id: <199703070826.IAA26273@awfulhak.demon.co.uk> X-Mailer: exmh version 1.6.9 8/22/96 To: Michael Smith cc: Brian Somers , CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-reply-to: Your message of "Fri, 07 Mar 1997 12:23:45 +1030." <199703070153.MAA16185@genesis.atrad.adelaide.edu.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 07 Mar 1997 08:26:27 +0000 From: Brian Somers Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Brian Somers stands accused of saying: > > brian 97/03/06 17:34:50 > > > > Modified: usr.sbin/vidcontrol Makefile decode.c vidcontrol.1 > > vidcontrol.c > > Added: usr.sbin/vidcontrol decode.h > > Log: > > Add a -s option for setting the current vty. This should make > > life easier if a PS/2 mouse locks up the keyboard (frequent-ish, > > but not repeatable). > > This is unnecessary, as vidcontrol uses stdin as the current tty (in > the tradition of stty). Thus it is possible to manipulate ttyv0 > using 'vidcontrol < /dev/ttyv0' Sorry, I mean it sets the current vty to another vty. For example, vidcontrol , Don't _EVER_ lose your sense of humour.... From owner-cvs-usrsbin Sat Mar 8 01:55:45 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA03851 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 01:55:45 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA03844; Sat, 8 Mar 1997 01:55:44 -0800 (PST) Date: Sat, 8 Mar 1997 01:55:44 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703080955.BAA03844@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/ppp timer.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/08 01:55:43 Modified: usr.sbin/ppp timer.c Log: Don't pend SIGALRM (Timer Service) due to 1) When carrier dropped, old variant often forget to detect it cause unkillable loop forever (because SIGTERM pended too, but it will be separate commit) 2) Time intervals accuracy reasons Should go into 2.2 Revision Changes Path 1.11 +3 -3 src/usr.sbin/ppp/timer.c From owner-cvs-usrsbin Sat Mar 8 02:04:38 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA04291 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 02:04:38 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id CAA04282; Sat, 8 Mar 1997 02:04:33 -0800 (PST) Date: Sat, 8 Mar 1997 02:04:33 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703081004.CAA04282@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/ppp chat.c main.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/08 02:04:31 Modified: usr.sbin/ppp chat.c main.c Log: Unpend all killing signals to shut down this thing immediately, or it is impossible to kill it in some situations. Unpend yet one SIGARLM (see timer.c commit) Should go into 2.2 Revision Changes Path 1.18 +4 -4 src/usr.sbin/ppp/chat.c 1.34 +5 -5 src/usr.sbin/ppp/main.c From owner-cvs-usrsbin Sat Mar 8 04:11:38 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA08304 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 04:11:38 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA08294; Sat, 8 Mar 1997 04:11:33 -0800 (PST) Date: Sat, 8 Mar 1997 04:11:33 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703081211.EAA08294@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/ppp main.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/08 04:11:32 Modified: usr.sbin/ppp main.c Log: Unpend fault signals like SIGSEGV, etc It is too dangerous to continue with them in any case Should go into 2.2 Revision Changes Path 1.35 +4 -4 src/usr.sbin/ppp/main.c From owner-cvs-usrsbin Sat Mar 8 04:16:12 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA08500 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 04:16:12 -0800 (PST) Received: (from ache@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id EAA08487; Sat, 8 Mar 1997 04:16:06 -0800 (PST) Date: Sat, 8 Mar 1997 04:16:06 -0800 (PST) From: "Andrey A. Chernov" Message-Id: <199703081216.EAA08487@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/ppp chat.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 97/03/08 04:16:03 Modified: usr.sbin/ppp chat.c Log: Unpend all signals before execv, it not makes any sense to pend them here Should go into 2.2 Revision Changes Path 1.19 +2 -2 src/usr.sbin/ppp/chat.c From owner-cvs-usrsbin Sat Mar 8 06:09:31 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA14615 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 06:09:31 -0800 (PST) Received: (from wosch@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA14605; Sat, 8 Mar 1997 06:09:28 -0800 (PST) Date: Sat, 8 Mar 1997 06:09:28 -0800 (PST) From: Wolfram Schneider Message-Id: <199703081409.GAA14605@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/pwd_mkdb Makefile pwd_mkdb.c Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wosch 97/03/08 06:09:26 Modified: usr.sbin/pwd_mkdb Makefile pwd_mkdb.c Log: Allow comments in password database. The comments are copied from the password file into /etc/master.passwd and optional (-p) into /etc/passwd. Enable this feature with the compile option -DPASSWD_IGNORE_COMMENTS. The character `#' introduces a comment. Leading spaces and tabs are ignored: '^[ \t]*#.*\n$' Count an empty line - only spaces, tabs or newline - also as a comment. An empty line at the bottom of /etc/master.passwd is a common novice error and increased my mail load: '^[ \t]*\n$' Revision Changes Path 1.3 +1 -0 src/usr.sbin/pwd_mkdb/Makefile 1.16 +25 -4 src/usr.sbin/pwd_mkdb/pwd_mkdb.c From owner-cvs-usrsbin Sat Mar 8 06:21:21 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id GAA15029 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 06:21:21 -0800 (PST) Received: from mail.cs.tu-berlin.de (root@mail.cs.tu-berlin.de [130.149.17.13]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id GAA15021; Sat, 8 Mar 1997 06:21:16 -0800 (PST) Received: from campa.panke.de (anonymous215.ppp.cs.tu-berlin.de [130.149.17.215]) by mail.cs.tu-berlin.de (8.8.5/8.8.5) with SMTP id PAA26400; Sat, 8 Mar 1997 15:03:15 +0100 (MET) Received: (from wosch@localhost) by campa.panke.de (8.6.12/8.6.12) id OAA00772; Sat, 8 Mar 1997 14:11:28 +0100 Date: Sat, 8 Mar 1997 14:11:28 +0100 Message-Id: <199703081311.OAA00772@campa.panke.de> From: Wolfram Schneider To: Mike Pritchard Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org Subject: cvs commit: src/usr.sbin/adduser adduser.perl In-Reply-To: <199703070623.WAA18511@freefall.freebsd.org> References: <199703070623.WAA18511@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Mike Pritchard writes: >mpp 97/03/06 22:23:01 > > Branch: usr.sbin/adduser RELENG_2_2 > Modified: usr.sbin/adduser adduser.perl > Log: > Some months ago I accidently committed a change that allowed the > 2.2 version of adduser to accept user names longer than 8 characters. > Back this part of the change out. All the adduser scripts should be rewritten and use the pw(8) command to manipulate the databases in /etc. That is on my todo list for FreeBSD 3.x. BTW, does we have an official todo list for 3.0? I suggest a new gnats categorie 'todo'. Wolfram From owner-cvs-usrsbin Sat Mar 8 07:01:14 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA16641 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 07:01:14 -0800 (PST) Received: from relay-7.mail.demon.net (relay-7.mail.demon.net [194.217.242.9]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id GAA16517; Sat, 8 Mar 1997 06:59:32 -0800 (PST) Received: from awfulhak.demon.co.uk ([158.152.17.1]) by relay-6.mail.demon.net id aa0605573; 8 Mar 97 14:51 GMT Received: from awfulhak.demon.co.uk (localhost.lan.awfulhak.org [127.0.0.1]) by awfulhak.demon.co.uk (8.8.5/8.8.5) with ESMTP id OAA01635; Sat, 8 Mar 1997 14:45:21 GMT Message-Id: <199703081445.OAA01635@awfulhak.demon.co.uk> X-Mailer: exmh version 1.6.9 8/22/96 To: =?iso-8859-1?Q?S=F8ren?= Schmidt cc: Brian Somers , CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-reply-to: Your message of "Fri, 07 Mar 1997 07:33:08 +0100." <199703070633.HAA01429@ravenock.cybercity.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Date: Sat, 08 Mar 1997 14:45:21 +0000 From: Brian Somers Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by freefall.freebsd.org id GAA16519 Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > In reply to Brian Somers who wrote: > > brian 97/03/06 17:34:50 > > > > Modified: usr.sbin/vidcontrol Makefile decode.c vidcontrol.1 > > vidcontrol.c > > Added: usr.sbin/vidcontrol decode.h > > Log: > > Add a -s option for setting the current vty. This should make > > life easier if a PS/2 mouse locks up the keyboard (frequent-ish, > > but not repeatable). > > Tidy up code (a bit) and make it -Wall > > > > Is this a 2.2 candidate ? (although it doesn't -Wall in 2.2 because > > of the lack of sys/sysproto.h > > What's the idea of this ?? vidcontrol uses stdin which is the > current vty :) > Also I'd like you to have me review patches to code under my wings. > I'll look it over (later) and see whats actually going on. > Sorry, I didn't mean to stomp on anyones toes. This was IMO the best place for this, and I think it's required. The description, unfortunately leaves a bit to be desired. The change essentially allows the user to change the active vty via a call to ioctl(0,VT_ACTIVATE,"1..12"). You still have to either be on a vty or redirect stdin from one (ie, be root). The reason this is necessary is because a few people have complained on usenet that they've had lock-ups on machines with PS/2 mice configured. They have ended up rebooting their machines from a telnet/serial connection. I noticed this some time ago and mentioned it (on usenet), only to be told that I had a bad keyboard. It was happening on 3 or 4 machines, so I decided to "take a look". I couldn't find the problem - mostly because it's a non-reproducable problem and is very intermittent, but I found that switching vtys would solve it. I wrote a program called "setcon" which I put on ftp.freebsd.org/~brian and my own web page. When some people recently complained about the problem, I figured that something more solid should be done..... Anyway, take a look at the changes. They aren't too obtuse and don't affect any of the rest of the code. When I -Wall'd the code, I found that there were several calls to close(FILE*) - probably as well that these have been fixed. -- Brian , Don't _EVER_ lose your sense of humour.... From owner-cvs-usrsbin Sat Mar 8 07:14:34 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA17240 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 07:14:34 -0800 (PST) Received: from ravenock.cybercity.dk (ravenock.cybercity.dk [194.16.57.32]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA17214; Sat, 8 Mar 1997 07:14:27 -0800 (PST) Received: (from sos@localhost) by ravenock.cybercity.dk (8.8.5/8.7.3) id QAA09032; Sat, 8 Mar 1997 16:16:13 +0100 (MET) From: Søren Schmidt Message-Id: <199703081516.QAA09032@ravenock.cybercity.dk> Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-Reply-To: <199703081445.OAA01635@awfulhak.demon.co.uk> from Brian Somers at "Mar 8, 97 02:45:21 pm" To: brian@awfulhak.demon.co.uk (Brian Somers) Date: Sat, 8 Mar 1997 16:16:12 +0100 (MET) Cc: brian@freefall.freebsd.org, CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org X-Mailer: ELM [version 2.4ME+ PL30 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk In reply to Brian Somers who wrote: > > What's the idea of this ?? vidcontrol uses stdin which is the > > current vty :) > > Also I'd like you to have me review patches to code under my wings. > > I'll look it over (later) and see whats actually going on. > > > > Sorry, I didn't mean to stomp on anyones toes. This was IMO the best > place for this, and I think it's required. The description, unfortunately > leaves a bit to be desired. Yeah, maybe but the wrong procedure... > The change essentially allows the user to change the active vty via a > call to ioctl(0,VT_ACTIVATE,"1..12"). You still have to either be on > a vty or redirect stdin from one (ie, be root). The reason this is > necessary is because a few people have complained on usenet that they've > had lock-ups on machines with PS/2 mice configured. They have ended up > rebooting their machines from a telnet/serial connection. There has been alot of changes in the way the system handles ps/2 mice lately. Are you absolutely sure that this problem still exists ?? How are the supposed to issue the vidcontrol command if the machine is locked up ?? > I noticed this some time ago and mentioned it (on usenet), only to be > told that I had a bad keyboard. It was happening on 3 or 4 machines, so > I decided to "take a look". I couldn't find the problem - mostly because > it's a non-reproducable problem and is very intermittent, but I found > that switching vtys would solve it. I wrote a program called "setcon" > which I put on ftp.freebsd.org/~brian and my own web page. When some > people recently complained about the problem, I figured that something > more solid should be done..... Like finding out WHY this is happening ?? > Anyway, take a look at the changes. They aren't too obtuse and don't > affect any of the rest of the code. When I -Wall'd the code, I found > that there were several calls to close(FILE*) - probably as well that > these have been fixed. Well, besides the close->fclose it is mostly cosmetical, but whatever, that is not the point. The point is that I think you have implemented a solution to hide the problem, instead of finding out why the problem exists. This may all be well and good, but its the wrong method, as you should try hard to find out what is the problem and then solve it, or we will will have the system full of kludges in no time. Other that that I guess we could use a way to switch screen other that issueing the right esc sequence :). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Søren Schmidt (sos@FreeBSD.org) FreeBSD Core Team Even more code to hack -- will it ever end .. From owner-cvs-usrsbin Sat Mar 8 07:39:07 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA18556 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 07:39:07 -0800 (PST) Received: from awfulhak.demon.co.uk (awfulhak.demon.co.uk [158.152.17.1]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA18551; Sat, 8 Mar 1997 07:38:58 -0800 (PST) Received: from awfulhak.demon.co.uk (localhost.lan.awfulhak.org [127.0.0.1]) by awfulhak.demon.co.uk (8.8.5/8.8.5) with ESMTP id PAA12796; Sat, 8 Mar 1997 15:31:57 GMT Message-Id: <199703081531.PAA12796@awfulhak.demon.co.uk> X-Mailer: exmh version 1.6.9 8/22/96 To: "Andrey A. Chernov" cc: CVS-committers@freebsd.org, cvs-all@freebsd.org, cvs-usrsbin@freebsd.org Subject: Re: cvs commit: src/usr.sbin/ppp timer.c In-reply-to: Your message of "Sat, 08 Mar 1997 01:55:44 PST." <199703080955.BAA03844@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 08 Mar 1997 15:31:57 +0000 From: Brian Somers Sender: owner-cvs-usrsbin@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > ache 97/03/08 01:55:43 > > Modified: usr.sbin/ppp timer.c > Log: > Don't pend SIGALRM (Timer Service) due to > 1) When carrier dropped, old variant often forget to detect it cause > unkillable loop forever (because SIGTERM pended too, but it will be > separate commit) > 2) Time intervals accuracy reasons > > Should go into 2.2 > > Revision Changes Path > 1.11 +3 -3 src/usr.sbin/ppp/timer.c > The only time the code can "forget" to pend a signal is if it gets caused during the call to pending_signal() (between the signal() call and the caused &= bit). This change is going to re-invent the recursive malloc() problem (or am I missing something?). -- Brian , Don't _EVER_ lose your sense of humour.... From owner-cvs-usrsbin Sat Mar 8 09:13:53 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id JAA22658 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 09:13:53 -0800 (PST) Received: from nasu.utsunomiya-u.ac.jp (nasu.utsunomiya-u.ac.jp [160.12.128.3]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id JAA22447; Sat, 8 Mar 1997 09:09:37 -0800 (PST) Received: from outmail.utsunomiya-u.ac.jp (outmail.utsunomiya-u.ac.jp [160.12.196.3]) by nasu.utsunomiya-u.ac.jp (8.8.4+2.7Wbeta4/3.5Wpl3) with ESMTP id CAA19059; Sun, 9 Mar 1997 02:09:02 +0900 (JST) Received: from zodiac.mech.utsunomiya-u.ac.jp (czv4L3B49h2cOv0ozd5X8hchBj715Byf@zodiac.mech.utsunomiya-u.ac.jp [160.12.33.1]) by outmail.utsunomiya-u.ac.jp (8.8.4+2.7Wbeta4/3.5Wpl3) with ESMTP id CAA27478; Sun, 9 Mar 1997 02:09:01 +0900 (JST) Received: from zodiac.mech.utsunomiya-u.ac.jp (zenith.mech.utsunomiya-u.ac.jp [160.12.33.60]) by zodiac.mech.utsunomiya-u.ac.jp (8.7.6+2.6Wbeta7/3.4W/zodiac-May96) with ESMTP id CAA01869; Sun, 9 Mar 1997 02:13:11 +0900 (JST) Message-Id: <199703081713.CAA01869@zodiac.mech.utsunomiya-u.ac.jp> To: Brian Somers cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org, yokota@zodiac.mech.utsunomiya-u.ac.jp Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-reply-to: Your message of "Sat, 08 Mar 1997 14:45:21 GMT." <199703081445.OAA01635@awfulhak.demon.co.uk> References: <199703081445.OAA01635@awfulhak.demon.co.uk> Date: Sun, 09 Mar 1997 02:13:10 +0900 From: Kazutaka YOKOTA Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >......The reason this is >necessary is because a few people have complained on usenet that they've >had lock-ups on machines with PS/2 mice configured. They have ended up >rebooting their machines from a telnet/serial connection. >I noticed this some time ago and mentioned it (on usenet), only to be >told that I had a bad keyboard. Oops, I haven't checked comp.unix.bsd.freebsd.misc lately, and missed all those messges ;-( I will go check them now... I see, people are complaining about 2.1.X which are well known to have syscons/psm conflict problems. >It was happening on 3 or 4 machines, so >I decided to "take a look". I couldn't find the problem - mostly because >it's a non-reproducable problem and is very intermittent, but I found >that switching vtys would solve it. Well, not always, I must say. There is no easy solution under 2.1.X, because its syscons and psm drivers can, unknowingly, stamp on the other's toe easily, the mouse cursor may get drunk and go crazy, and a data byte may be left stuck in the keyboard controller once keyboard and/or PS/2 mouse interrupt is lost for some reason or another. Yes, the problem is very intermittent and difficult to reproduce exactly, as you have noticed. >I wrote a program called "setcon" >which I put on ftp.freebsd.org/~brian and my own web page. When some >people recently complained about the problem, I figured that something >more solid should be done..... You are right that something must be done about this. And a few committers, including me, have been working on this. The result of this effort is materializing in 2.2-RELEASE. 2.2 will have new and better syscons and psm drivers (they are in 2.2-BETA, -GAMMA, or better still, 3.0-current). They may not yet eliminate problems entirely, but we are getting closer to that ;-) Therefore, syscons/psm related problems have different nature under 2.1.X and 2.2. (And I am hoping 2.2 will have none of them.) True that the 2.1 branch needs something too. But, it is not easy to back-port the new drivers to the 2.1 branch, and after all the branch is now considered stale... Let's discuss this subject again after 2.2-RELEASE rolls out, shall we? Right now, I cannot set up a 2.1.X box again and try to find what can be done. Kazu From owner-cvs-usrsbin Sat Mar 8 09:27:33 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id JAA23140 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 09:27:33 -0800 (PST) Received: from sovcom.kiae.su (sovcom.kiae.su [193.125.152.1]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id JAA23131; Sat, 8 Mar 1997 09:27:27 -0800 (PST) Received: by sovcom.kiae.su id AA07621 (5.65.kiae-1 ); Sat, 8 Mar 1997 20:22:47 +0300 Received: by sovcom.KIAE.su (UUMAIL/2.0); Sat, 8 Mar 97 20:22:47 +0300 Received: (from ache@localhost) by nagual.ru (8.8.5/8.8.5) id UAA00521; Sat, 8 Mar 1997 20:17:09 +0300 (MSK) Date: Sat, 8 Mar 1997 20:17:04 +0300 (MSK) From: =?KOI8-R?B?4c7E0sXKIP7F0s7P1w==?= To: Brian Somers Cc: CVS-committers@freebsd.org, cvs-all@freebsd.org, cvs-usrsbin@freebsd.org Subject: Re: cvs commit: src/usr.sbin/ppp timer.c In-Reply-To: <199703081531.PAA12796@awfulhak.demon.co.uk> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-usrsbin@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Sat, 8 Mar 1997, Brian Somers wrote: > The only time the code can "forget" to pend a signal is if it gets caused > during the call to pending_signal() (between the signal() call and the > caused &= bit). In original code modem carrier was checked every 10 secs to sense carrier drop (via SetTimer). After SIGALRM pending was introduced I got too often unkillable loop (eating all CPU time) on carrier drop. It means that reading from modem device occurse waiting for something, but got no input. Checking carrier code close modem device, so loop never occurse if SIGALRM is not pended. > This change is going to re-invent the recursive malloc() problem (or > am I missing something?). I never saw this malloc() problem by myself, moreover checking ppp code I find too few malloc() calls, so I don't understand how recursion between them is ever possible. The only signal which comes in normal operating mode is SIGALRM and I not find any malloc() in SIGALRM handling. I consider having malloc() problem after two days of running is lesser bug than having dead hang after 5minutes of running and carrier drop. Moreover, looking deeper in the code, I saw that all signals was simple replaced with pending signals (by editor replace command?) even when it is not needed, like after fork, kill signals and fatal signals. I think that so-called malloc() bug must be really fixed instead of masking it with introducing even more bugs: dead loop on carrier drop + unkillable ppp + continue operation on segmentation violation + broken fork signals. Proper fixing assumed not pending SIGALRM calls (true time is valuable thing) but making all timer code recursion-safe. -- Andrey A. Chernov http://www.nagual.ru/~ache/ From owner-cvs-usrsbin Sat Mar 8 10:04:50 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id KAA24657 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 10:04:50 -0800 (PST) Received: (from wosch@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id KAA24650; Sat, 8 Mar 1997 10:04:48 -0800 (PST) Date: Sat, 8 Mar 1997 10:04:48 -0800 (PST) From: Wolfram Schneider Message-Id: <199703081804.KAA24650@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrsbin Subject: cvs commit: src/usr.sbin/adduser rmuser.8 rmuser.perl Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk wosch 97/03/08 10:04:47 Modified: usr.sbin/adduser rmuser.8 rmuser.perl Log: Cleaned up some messages, added a check to remove a leftover popd file from /var/mail, added a routine to delete the removed user's files from /tmp, /var/tmp, & /var/tmp/vi.recover, and added code to kill any running processes owned by the removed user). I've also added a flag for non-interactive execution, cleaned up the man page, and adjusted my address. Submitted by: ghelmer@cs.iastate.edu (Guy Helmer) Revision Changes Path 1.6 +86 -21 src/usr.sbin/adduser/rmuser.8 1.6 +141 -29 src/usr.sbin/adduser/rmuser.perl From owner-cvs-usrsbin Sat Mar 8 10:46:45 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id KAA25971 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 10:46:45 -0800 (PST) Received: from rocky.mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id KAA25850; Sat, 8 Mar 1997 10:43:15 -0800 (PST) Received: (from nate@localhost) by rocky.mt.sri.com (8.7.5/8.7.3) id LAA19592; Sat, 8 Mar 1997 11:39:35 -0700 (MST) Date: Sat, 8 Mar 1997 11:39:35 -0700 (MST) Message-Id: <199703081839.LAA19592@rocky.mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Søren Schmidt Cc: brian@awfulhak.demon.co.uk (Brian Somers), brian@freefall.freebsd.org, CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org Subject: Re: cvs commit: src/usr.sbin/vidcontrol decode.h Makefile decode.c vidcontrol.1 vidcontrol.c In-Reply-To: <199703081516.QAA09032@ravenock.cybercity.dk> References: <199703081445.OAA01635@awfulhak.demon.co.uk> <199703081516.QAA09032@ravenock.cybercity.dk> Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > There has been alot of changes in the way the system handles ps/2 > mice lately. Are you absolutely sure that this problem still exists ?? > How are the supposed to issue the vidcontrol command if the machine > is locked up ?? The machine isn't locked up, but the keyboard/mouse are. This happens in 2.2 w/out the queing patches, and happens even with them when I blow away the keyboard with static. If I was able to 'switch' away from the X console and then switch back remotely, I *might* be able to clear it out. Switching consoles w/out needing to use the keyboard or being on a console is a good thing IMHO. I support this change, Nate From owner-cvs-usrsbin Sat Mar 8 13:17:35 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id NAA03045 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 13:17:35 -0800 (PST) Received: from mail.crl.com (mail.crl.com [165.113.1.22]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id NAA02983; Sat, 8 Mar 1997 13:16:16 -0800 (PST) Received: from awfulhak.demon.co.uk by mail.crl.com with SMTP id AA28802 (5.65c/IDA-1.5); Sat, 8 Mar 1997 13:14:49 -0800 Received: from awfulhak.demon.co.uk (localhost.lan.awfulhak.org [127.0.0.1]) by awfulhak.demon.co.uk (8.8.5/8.8.5) with ESMTP id UAA24419; Sat, 8 Mar 1997 20:58:23 GMT Message-Id: <199703082058.UAA24419@awfulhak.demon.co.uk> X-Mailer: exmh version 1.6.9 8/22/96 To: =?KOI8-R?B?4c7E0sXKIP7F0s7P1w==?= Cc: CVS-committers@freebsd.org, cvs-all@freebsd.org, cvs-usrsbin@freebsd.org Subject: Re: cvs commit: src/usr.sbin/ppp timer.c In-Reply-To: Your message of "Sat, 08 Mar 1997 20:17:04 +0300." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 08 Mar 1997 20:58:23 +0000 From: Brian Somers Sender: owner-cvs-usrsbin@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > On Sat, 8 Mar 1997, Brian Somers wrote: > > > The only time the code can "forget" to pend a signal is if it gets caused > > during the call to pending_signal() (between the signal() call and the > > caused &= bit). > > In original code modem carrier was checked every 10 secs to sense carrier > drop (via SetTimer). After SIGALRM pending was introduced I got too often > unkillable loop (eating all CPU time) on carrier drop. It means that > reading from modem device occurse waiting for something, but got no input. > Checking carrier code close modem device, so loop never occurse if SIGALRM > is not pended. I don't understand. The idea is that if an interrupt occurs (calling the pending function), the select() is interrupted and the pending interrupt routine is immediately called. There should be very little latency.... unless there's some other tight loops in the code ? I don't know of any. > > This change is going to re-invent the recursive malloc() problem (or > > am I missing something?). > > I never saw this malloc() problem by myself, Me neither unfortunately. > moreover checking ppp code I > find too few malloc() calls, so I don't understand how recursion between > them is ever possible. The only signal which comes in normal operating > mode is SIGALRM and I not find any malloc() in SIGALRM handling. You're forgetting about SIGHUP and SIGTERM. They call LogClose(), which ends up in a call to mballoc() in LogFlush(). Needless to say, mballoc() calls our friend malloc(). Also, TimerService calls logprintf() which calls vlogprintf() which calls LogFlush()...... > > I consider having malloc() problem after two days of running is lesser bug > than having dead hang after 5minutes of running and carrier drop. Ah, but you're the first to complain of the "problem". Similar code was released in 2.2-GAMMA and nobody complained (AFAIK). > Moreover, looking deeper in the code, I saw that all signals was simple > replaced with pending signals (by editor replace command?) even when > it is not needed, like after fork, kill signals and fatal signals. Not needed, but didn't do any harm (I thought). I'd agree that any user-causable signals (such as 15) and any system signals (such as 11) should probably not be pended, or should at least be SIG_DFL'd until the next time the pending signals are dealt with. In fact, in my experience, anyone that traps SIGSEGV is asking for it. > I think that so-called malloc() bug must be really fixed instead of > masking it with introducing even more bugs: dead loop on carrier drop + > unkillable ppp + continue operation on segmentation violation + broken > fork signals. Let's not jump to conclusions. I agree with the SIGSEGV stuff (if it has to be trapped), and fork signals aren't broken. SIG_DFL & SIG_IGN pass right through the pending code. > Proper fixing assumed not pending SIGALRM calls (true time is valuable > thing) but making all timer code recursion-safe. The original problem wasn't *just* with recursive malloc()s in the Timer code. 2.2-ALPHA (or was it GAMMA) went out with a pending SIGALRM, and still exhibited the problem. IMHO, "proper fixing" entails not allowing any malloc() calls to recurse. AFAIK, POSIX doesn't say anything about malloc() needing to be re-entrant, therefore it's up to the program not to re-enter. As a signal may occur during malloc(), we must make sure that no handler that calls malloc() may be caused until it's safe (ie via handle_signals()). You are not sure that all of the changes from pending_signal() to signal() are changes to calls that use handlers that don't call malloc() (as I pointed out above), so I will not agree with the changes. If you insist on leaving the code there, you can deal with the re-opened recursive malloc() pr. I agree with SIGSEGV being signal()d rather than pending_signal()d - or even that the call is removed altogether. A return will just re-cause the signal giving an endless loop (unless it was sent manually). Either way, I'd like to know where the code is when ppp loops. I've heard that this does happen from time to time, but nobody's ever identified where the code was at the time. I'd really appreciate if you could tell me where so that I can scatter a few more calls to handle_signals(). If you can reproduce the problem, could you remove the signal(SIGSEGV,...) call, -11 it when it's hung, and ask the ensuing core where it was at ? TIA. > -- > Andrey A. Chernov > > http://www.nagual.ru/~ache/ -- Brian , Don't _EVER_ lose your sense of humour.... From owner-cvs-usrsbin Sat Mar 8 16:09:59 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id QAA09216 for cvs-usrsbin-outgoing; Sat, 8 Mar 1997 16:09:59 -0800 (PST) Received: (from mpp@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id QAA09047; Sat, 8 Mar 1997 16:08:15 -0800 (PST) From: Mike Pritchard Message-Id: <199703090008.QAA09047@freefall.freebsd.org> Subject: Re: cvs commit: src/usr.sbin/pwd_mkdb Makefile pwd_mkdb.c To: wosch@freefall.freebsd.org (Wolfram Schneider) Date: Sat, 8 Mar 1997 16:08:14 -0800 (PST) Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org In-Reply-To: <199703081409.GAA14605@freefall.freebsd.org> from "Wolfram Schneider" at Mar 8, 97 06:09:28 am X-Mailer: ELM [version 2.4 PL24] Content-Type: text Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Where are the man page updates to document this? :-) Wolfram Schneider wrote: > > wosch 97/03/08 06:09:26 > > Modified: usr.sbin/pwd_mkdb Makefile pwd_mkdb.c > Log: > Allow comments in password database. The comments are copied from > the password file into /etc/master.passwd and optional (-p) into > /etc/passwd. Enable this feature with the compile > option -DPASSWD_IGNORE_COMMENTS. > > The character `#' introduces a comment. Leading spaces and tabs are > ignored: '^[ \t]*#.*\n$' > > Count an empty line - only spaces, tabs or newline - also as a comment. > An empty line at the bottom of /etc/master.passwd is a common > novice error and increased my mail load: '^[ \t]*\n$' > > Revision Changes Path > 1.3 +1 -0 src/usr.sbin/pwd_mkdb/Makefile > 1.16 +25 -4 src/usr.sbin/pwd_mkdb/pwd_mkdb.c > -- Mike Pritchard mpp@FreeBSD.org "Go that way. Really fast. If something gets in your way, turn"