01/11/2018 14:54, Neil Horman:
> the regex to determine the end of the map file chunk in a patch seems to
> be wrong,  It was using perl regex syntax, which awk doesn't appear to
> support (I'm still not sure how it was working previously).  Regardless,
> it wasn't triggering and as a result symbols were getting added to the
> mapdb that shouldn't be there.
> 
> Fix it by converting the regex to use traditional posix syntax, matching
> only on the negation of the character class [^map]
> 
> Tested and shown to be working on the ip_frag patch set provided by
> douce...@bu.edu
> 
> Signed-off-by: Neil Horman <nhor...@tuxdriver.com>
> CC: tho...@monjalon.net
> CC: douce...@bu.edu
> Reported-by: douce...@bu.edu

You could use these lines:

Fixes: 4bec48184e33 ("devtools: add checks for ABI symbol addition")

Reported-by: Cody Doucette <douce...@bu.edu>

> --- a/devtools/check-symbol-change.sh
> +++ b/devtools/check-symbol-change.sh
> -             /[-+] a\/.*\.^(map)/ {in_map=0}
> +             /[-+] a\/.*\.[^map]/ {in_map=0}

Not sure this is what you intend:
[^map] means any character except "m", "a" and "p".

I don't know whether awk supports this syntax: (?!foo)


Reply via email to