Index: etc/devd/devmatch.conf =================================================================== --- etc/devd/devmatch.conf (revision 329447) +++ etc/devd/devmatch.conf (working copy) @@ -9,7 +9,7 @@ # # Generic NOMATCH event nomatch 100 { - action "service devmatch start '?$_'"; + action "/etc/rc.d/devmatch start '?$_'"; }; # Add the following to devd.conf to prevent this from running: Index: etc/rc.d/devmatch =================================================================== --- etc/rc.d/devmatch (revision 329447) +++ etc/rc.d/devmatch (working copy) @@ -37,13 +37,17 @@ start_cmd="${name}_start" stop_cmd=':' -[ -n "$2" ] && one_nomatch="-p '$2'" +one_nomatch=$2 devmatch_start() { local x - x=$(devmatch ${one_nomatch} | sort -u) + if [ -n "$one_nomatch" ]; then + x=$(devmatch -p "${one_nomatch}" | sort -u) + else + x=$(devmatch | sort -u) + fi [ -n "$x" ] || return