[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen master] tools/tests/domid: don't pass -E to sed



commit 3bc40a4404f8a2d36efe305ba72bf0eb37071c87
Author:     Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Tue Oct 21 14:11:27 2025 +0200
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Tue Oct 21 14:11:27 2025 +0200

    tools/tests/domid: don't pass -E to sed
    
    Even the 2018 edition of The Open Group Base Specifications Issue 7 [1]
    doesn't name -E as a standard option; only Issue 8 [2] does. As we can
    easily avoid anything "extended" about the expression used, drop the -E,
    escape the parentheses, and replace the sole + by *.
    
    [1] https://pubs.opengroup.org/onlinepubs/9699919799/
    [2] https://pubs.opengroup.org/onlinepubs/9799919799/
    
    Fixes: b3d31533a047 ("tools/tests: introduce unit tests for domain ID 
allocator")
    Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
    Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
    Release-Acked-by: Oleksii Kurochko<oleksii.kurochko@xxxxxxxxx>
---
 tools/tests/domid/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/tests/domid/Makefile b/tools/tests/domid/Makefile
index 22f1f15d11..753129029e 100644
--- a/tools/tests/domid/Makefile
+++ b/tools/tests/domid/Makefile
@@ -10,8 +10,8 @@ include $(XEN_ROOT)/tools/Rules.mk
 TESTS := test-domid
 
 define list-c-headers
-$(shell sed -n -E \
-    's/^[ \t]*# *include[ \t]*[<"]([^">]+)[">].*/\1/p' $(1) 2>/dev/null)
+$(shell sed -n \
+    's/^[ \t]*# *include[ \t]*[<"]\([^">]*\)[">].*/\1/p' $(1) 2>/dev/null)
 endef
 
 # NB: $1 cannot be a list
--
generated by git-patchbot for /home/xen/git/xen.git#master



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.