From owner-p4-projects@FreeBSD.ORG Tue Oct 28 10:52:10 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EFBBE1065682; Tue, 28 Oct 2008 10:52:09 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3F841065676 for ; Tue, 28 Oct 2008 10:52:09 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A43198FC2A for ; Tue, 28 Oct 2008 10:52:09 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id m9SAq9eM093523 for ; Tue, 28 Oct 2008 10:52:09 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m9SAq9sm093521 for perforce@freebsd.org; Tue, 28 Oct 2008 10:52:09 GMT (envelope-from ed@FreeBSD.org) Date: Tue, 28 Oct 2008 10:52:09 GMT Message-Id: <200810281052.m9SAq9sm093521@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten To: Perforce Change Reviews Cc: Subject: PERFORCE change 152090 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2008 10:52:10 -0000 http://perforce.freebsd.org/chv.cgi?CH=152090 Change 152090 by ed@ed_dull on 2008/10/28 10:51:10 It turns out we have console devices on our system that may have no TTY associated with them. Don't panic when our primary console device has no TTY associated. Affected files ... .. //depot/projects/mpsafetty/sys/kern/tty.c#62 edit Differences ... ==== //depot/projects/mpsafetty/sys/kern/tty.c#62 (text+ko) ==== @@ -1769,8 +1769,9 @@ } sx_sunlock(&tty_list_sx); + /* System console has no TTY associated. */ if (dev_console->si_drv1 == NULL) - panic("Device driver uses name of nonexistent TTY"); + return (ENXIO); return (ttydev_open(dev, oflags, devtype, td)); }