From: Willy Tarreau <w@1wt.eu>
Date: Mon, 7 Feb 2022 16:23:38 +0000 (+0100)
Subject: tools/nolibc/stdlib: make raise() use the lower level syscalls only
X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6e277371a5c4c73deb799aabfd5613ee3758e810;p=linux.git

tools/nolibc/stdlib: make raise() use the lower level syscalls only

raise() doesn't set errno, so there's no point calling kill(), better
call sys_kill(), which also reduces the function's size.

Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
---

diff --git a/tools/include/nolibc/stdlib.h b/tools/include/nolibc/stdlib.h
index db47362a750f7..4cc1fdf6791e0 100644
--- a/tools/include/nolibc/stdlib.h
+++ b/tools/include/nolibc/stdlib.h
@@ -317,7 +317,7 @@ int msleep(unsigned int msecs)
 __attribute__((weak,unused))
 int raise(int signal)
 {
-	return kill(getpid(), signal);
+	return sys_kill(sys_getpid(), signal);
 }
 
 static __attribute__((unused))