devd and caseful device ID matching on 6.0

Gary Palmer gjp at in-addr.com
Sat Jan 7 21:24:33 PST 2006


M. Warner Losh wrote:

>This works.  However, matches should already be case insensitive.  If
>they aren't, then I need to investigate why not.
>  
>

My reading of regex(3) says that the reg_comp at line 173 of devd.cc 
needs to add the REG_ICASE flag.  i.e.

        regcomp(&_regex, _re.c_str(), REG_EXTENDED | REG_NOSUB | REG_ICASE);

Testing seeems to show that adding that flag makes "match" case-insensitive.

Regards,

Gary





More information about the freebsd-stable mailing list