| From | Willy Tarreau <> | Subject | [PATCH 26/42] tools/nolibc/stdlib: make raise() use the lower level syscalls only | Date | Mon, 7 Feb 2022 17:23:38 +0100 |
| |
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> --- tools/include/nolibc/stdlib.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/include/nolibc/stdlib.h b/tools/include/nolibc/stdlib.h index db47362a750f..4cc1fdf6791e 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)) -- 2.35.1
|