Date: Thu, 09 Mar 2017 00:27:16 +0000 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 Message-ID: <bug-217651-8@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
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.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-217651-8>