HomeFreeBSD

MFC r304443, r326034, r326065

Description

MFC r304443, r326034, r326065

r304443 by imp:
Improve the pattern matching so that internal *'s work, as well as
[set] notation. This fixes pattern matching for recently added drives
that would set the NCQ Trim being broken incorrectly.

PR: 210686
Tested-by: Tomoaki AOKI

r326034:
Fix multiple bugs in cam_strmatch

  • Wrongly matches strings that are shorter than the pattern
  • Fails to match negative character sets
  • Fails to match character sets that aren't at the end of the pattern
  • Fails to match character ranges

Reviewed by: imp
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D13173

r326065:
Fix uninitialized variable from 326034

Reported by: Coverity
CID: 1382887
X-MFC-With: 326034
Sponsored by: Spectra Logic Corp

Details

Provenance
asomersAuthored on
Reviewer
imp
Differential Revision
D13173: Fix multiple bugs in cam_strmatch
Parents
rS326781: MFC r326041:
Branches
Unknown
Tags
Unknown