From owner-freebsd-bugs@FreeBSD.ORG Sat Apr 17 20:50:27 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1FCB816A4DD for ; Sat, 17 Apr 2004 20:50:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C2E6A43D54 for ; Sat, 17 Apr 2004 20:50:22 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i3I3oMbv073487 for ; Sat, 17 Apr 2004 20:50:22 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i3I3oM6J073481; Sat, 17 Apr 2004 20:50:22 -0700 (PDT) (envelope-from gnats) Resent-Date: Sat, 17 Apr 2004 20:50:22 -0700 (PDT) Resent-Message-Id: <200404180350.i3I3oM6J073481@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Conrad J. Sabatier" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0494316A4CE for ; Sat, 17 Apr 2004 20:43:50 -0700 (PDT) Received: from lakermmtao06.cox.net (lakermmtao06.cox.net [68.230.240.33]) by mx1.FreeBSD.org (Postfix) with ESMTP id 82F9E43D46 for ; Sat, 17 Apr 2004 20:43:49 -0700 (PDT) (envelope-from conrads@cox.net) Received: from ip68-14-60-78.no.no.cox.net ([68.14.60.78]) by lakermmtao06.cox.netESMTP <20040418034342.KKMA2585.lakermmtao06.cox.net@ip68-14-60-78.no.no.cox.net> for ; Sat, 17 Apr 2004 23:43:42 -0400 Received: from ip68-14-60-78.no.no.cox.net (localhost [127.0.0.1]) i3I3hfYV041672 for ; Sat, 17 Apr 2004 22:43:41 -0500 (CDT) (envelope-from conrads@ip68-14-60-78.no.no.cox.net) Received: (from root@localhost)i3I3haA0041671; Sat, 17 Apr 2004 22:43:36 -0500 (CDT) (envelope-from conrads) Message-Id: <200404180343.i3I3haA0041671@ip68-14-60-78.no.no.cox.net> Date: Sat, 17 Apr 2004 22:43:36 -0500 (CDT) From: "Conrad J. Sabatier" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/65693: wildcarded device names in /etc/devfs.conf break /etc/rc.d/devfs X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Conrad J. Sabatier" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Apr 2004 03:50:27 -0000 >Number: 65693 >Category: bin >Synopsis: wildcarded device names in /etc/devfs.conf break /etc/rc.d/devfs >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Apr 17 20:50:22 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Conrad J. Sabatier >Release: FreeBSD 5.2-CURRENT i386 >Organization: None >Environment: System: FreeBSD ip68-14-60-78.no.no.cox.net 5.2-CURRENT FreeBSD 5.2-CURRENT #2: Fri Apr 16 12:21:57 CDT 2004 conrads@ip68-14-60-78.no.no.cox.net:/usr/obj/usr/src/sys/MYKERNEL i386 >Description: Adding the following line to /etc/devfs.conf causes the /etc/rc.d/devfs script to fail: perm acd* 0666 Trace output (truncated, from sh -x devfs start): + read action device parameter + [ -c acd0 acd0t01 acd0t02 acd0t03 acd0t04 acd0t05 acd0t06 acd0t07 acd0t08 acd0t09 acd0t10 acd0t11 acd0t12 acd0t13 acd0t14 acd1 ] [: acd0: unexpected operator + read action device parameter + _return=0 + [ 0 -ne 0 ] + [ -n ] + return 0 >How-To-Repeat: Use wildcard device name in /etc/devfs.conf and watch the fun. :-) >Fix: None at hand, but obviously the script needs to differentiate between single device names and lists of device names. Wildcarding device names is just too convenient to sacrifice for the sake of a non-robust script. :-) >Release-Note: >Audit-Trail: >Unformatted: