mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xen/tools: fix grep reporting 'illegal byte sequence' in check-endbr.sh
On macOS the default encoding is UTF-8. The binary encoding used by the grep matching pattern is not valid when processed as UTF-8. Switch the local to C just for the grep invocation to use the binary match pattern correctly. Suggested-by: Bertrand Marquis <bertrand.marquis@arm.com> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
This commit is contained in:
1 parent
1348cb4f04
commit
57cf001b8c
1 file changed
+3
-2
@@ -107,8 +107,9 @@ if $perl_re
|
||||
then
|
||||
LC_ALL=C grep -aobP '\xf3\x0f\x1e(\xfa|\xfb)|\x66\x0f\x1f\x01' $TEXT_BIN
|
||||
else
|
||||
grep -aob -e "$(printf '\363\17\36\372')" -e "$(printf '\363\17\36\373')" \
|
||||
-e "$(printf '\146\17\37\1')" $TEXT_BIN
|
||||
LC_ALL=C grep -aob -e "$(printf '\363\17\36\372')" \
|
||||
-e "$(printf '\363\17\36\373')" \
|
||||
-e "$(printf '\146\17\37\1')" $TEXT_BIN
|
||||
fi | $AWK -F':' '{printf "%s%07x\n", "'$vma_hi'", int('$((0x$vma_lo))') + $1}' > $ALL
|
||||
|
||||
# Wait for $VALID to become complete
|
||||
|
||||