]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Chimera: don't disable single match flag when checking Hyperscan support
authorWang, Xiang W <xiang.w.wang@intel.com>
Wed, 3 Jul 2019 03:37:21 +0000 (23:37 -0400)
committerChang, Harry <harry.chang@intel.com>
Tue, 13 Aug 2019 06:52:15 +0000 (14:52 +0800)
chimera/ch_compile.cpp

index 374bd7ad86afe8a640f10b9f1d8d9a97a0b758e1..46536f31221c273785ddc25d9762e6e78a5fe8ab 100644 (file)
@@ -322,7 +322,7 @@ PatternData::PatternData(const char *pattern, u32 flags, u32 idx, u32 id_in,
         ch_misc_free(info);
 
         u32 guardflags;
-        guardflags = (flags | HS_FLAG_PREFILTER) & ~HS_FLAG_SINGLEMATCH;
+        guardflags = flags | HS_FLAG_PREFILTER;
         guard = isHyperscanSupported(pattern, guardflags, platform);
     } else {
         // We can't even prefilter this pattern, so we're dependent on Big Dumb