From owner-freebsd-bugs@freebsd.org Thu Mar 9 00:27:16 2017 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EBEC9D019CD for ; Thu, 9 Mar 2017 00:27:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C35A2A25 for ; Thu, 9 Mar 2017 00:27:16 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v290RGJr082089 for ; Thu, 9 Mar 2017 00:27:16 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 217651] devfs: adding an improper ruleset, e.g. one that has improperly quoted globs, are hard to delete Date: Thu, 09 Mar 2017 00:27:16 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ngie@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Mar 2017 00:27:17 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217651 Bug ID: 217651 Summary: devfs: adding an improper ruleset, e.g. one that has improperly quoted globs, are hard to delete Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: ngie@FreeBSD.org Repro: Run the following commands as root: 1. Add a bogus ruleset with improperly quoted paths for "/dev/pass*" and "/dev/xpt*" (change 20/21 to another ruleset that's not currently taken): # cat >> /etc/devfs.rules <<'EOF' [devfsrules_modify_perms_for_wheel=3D20] add path pass* mode 660 group wheel add path xpt* mode 660 group wheel [devfsrules_modify_perms_for_wheel=3D21] add path "pass*" mode 660 group wheel add path "xpt*" mode 660 group wheel EOF 2. Run /etc/rc.d/devfs, e.g., "service devfs start". 3. Verify that the ruleset has been added: # devfs rule showsets | egrep '^2[01]$' 20 21 # 4. Try deleting the newly added rulesets, e.g., # devfs rule -s 20 delset # devfs rule -s 21 delset 5. Verify that they've been deleted by rerunning the command in 3. Expected results: Both rulesets should be deleted. Actual results: Ruleset 20 remains: # devfs rule showsets | egrep '^2[01]$' 20 --=20 You are receiving this mail because: You are the assignee for the bug.=