From 009d7414bc51fe538f6745738b09d46e937007a1 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Fri, 9 Feb 2024 19:17:20 +0100 Subject: [PATCH] test: fix -Wpointer-to-int-cast on 32 bits systems (#4309) The return value from signal(2) is a pointer. Use the right macro. --- test/test-spawn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/test-spawn.c b/test/test-spawn.c index 6a848747..efbb2395 100644 --- a/test/test-spawn.c +++ b/test/test-spawn.c @@ -1054,7 +1054,7 @@ TEST_IMPL(kill) { sigaddset(&set, SIGTERM); ASSERT_OK(pthread_sigmask(SIG_BLOCK, &set, NULL)); } - ASSERT_NE(SIG_ERR, signal(SIGTERM, SIG_IGN)); + ASSERT_PTR_NE(SIG_ERR, signal(SIGTERM, SIG_IGN)); #endif r = uv_spawn(uv_default_loop(), &process, &options); @@ -1067,7 +1067,7 @@ TEST_IMPL(kill) { sigaddset(&set, SIGTERM); ASSERT_OK(pthread_sigmask(SIG_UNBLOCK, &set, NULL)); } - ASSERT_NE(SIG_ERR, signal(SIGTERM, SIG_DFL)); + ASSERT_PTR_NE(SIG_ERR, signal(SIGTERM, SIG_DFL)); #endif /* Sending signum == 0 should check if the