From 6b8f24c18b9f9edcf0c6a4696694fcede1b30ce9 Mon Sep 17 00:00:00 2001 From: "Zheng, Qi" Date: Wed, 3 Nov 2021 17:56:33 +0800 Subject: [PATCH] Fix timing issue in test_sendmsg_recvmsg_connectionless Signed-off-by: Zheng, Qi --- test/server/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/server/main.c b/test/server/main.c index 2be7ab9c..2b61b60a 100644 --- a/test/server/main.c +++ b/test/server/main.c @@ -301,7 +301,11 @@ int test_sendmsg_recvmsg_connectionless() { } ret = server_connectionless_recvmsg(); - if (ret < 0) { return -1; } + /* If child client send happens before recvmsg, EINTR may + be triggered which is not failed case */ + if (ret < 0 && errno != EINTR) { + return -1; + } ret = wait_for_child_exit(child_pid);