[Bug 228977] /etc/devd/devmatch.conf has bad 'action' line

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Jun 13 09:34:40 UTC 2018


            Bug ID: 228977
           Summary: /etc/devd/devmatch.conf has bad 'action' line
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: arm
          Assignee: freebsd-arm at FreeBSD.org
          Reporter: bobf at mrp3.com

The new /etc/devd/devmatch.conf has an action line for 'nomatch' in it that
does not work correctly.

Instead of passing a single argument containing embedded white space to the
/etc/rc.d/devmatch script as parameter 2, the 'service' command strips off the
single quote characters, which causes the parameter to be passed as multiple
arguments to the 'devmatch' script, instead.

This causes the devmatch program to receive '?' as the parameter following '-p'
which gives you an error message similar to:

  devmatch: Malformed NOMATCH string: ''

A simple workaround can be performed by using the following action string:

  action "/etc/rc.d/devmatch start '?$_'";

this avoids calling 'service' and invokes the rc script directly.

You are receiving this mail because:
You are the assignee for the bug.

More information about the freebsd-arm mailing list