[PATCH] selftests/net: fix unused return value warnings in ksft.h

Nai-Chen Cheng
2025-09-06T15:59:47Z

The write() and read() system calls in ksft_ready() and ksft_wait()
functions return values that were not being checked, causing complier
warnings with GCC.

Fix the warnings by casting the return values to void to indicate that
ignoring them is intentional.

Signed-off-by: Nai-Chen Cheng <bleach1827@gmail.com>
---
tools/testing/selftests/net/lib/ksft.h | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tools/testing/selftests/net/lib/ksft.h b/tools/testing/selftests/net/lib/ksft.h
index 17dc34a612c64e549f634e82a23f317b2ff6a282..0ca2cb408c643bc76c0aaea684f0e7e28e6b05a6 100644
--- a/tools/testing/selftests/net/lib/ksft.h
+++ b/tools/testing/selftests/net/lib/ksft.h
@@ -10,6 +10,7 @@ static inline void ksft_ready(void)
{
const char msg[7] = "ready\n";
char *env_str;
+ ssize_t ret;
int fd;

env_str = getenv("KSFT_READY_FD");
@@ -24,7 +25,8 @@ static inline void ksft_ready(void)
fd = STDOUT_FILENO;
}

- write(fd, msg, sizeof(msg));
+ ret = write(fd, msg, sizeof(msg));
+ (void)ret;
if (fd != STDOUT_FILENO)
close(fd);
}
@@ -33,6 +35,7 @@ static inline void ksft_wait(void)
{
char *env_str;
char byte;
+ ssize_t ret;
int fd;

env_str = getenv("KSFT_WAIT_FD");
@@ -48,7 +51,8 @@ static inline void ksft_wait(void)
fd = STDIN_FILENO;
}

- read(fd, &byte, sizeof(byte));
+ ret = read(fd, &byte, sizeof(byte));
+ (void)ret;
if (fd != STDIN_FILENO)
close(fd);
}

---
base-commit: d1d10cea0895264cc3769e4d9719baa94f4b250b
change-id: 20250906-selftests-net-ksft-37266937bc4d

Best regards,
--
Nai-Chen Cheng <bleach1827@gmail.com>