diff mbox series

runtest/syscalls: add sendmsg03

Message ID 1585192647-16105-1-git-send-email-xuyang2018.jy@cn.fujitsu.com
State Accepted
Headers show
Series runtest/syscalls: add sendmsg03 | expand

Commit Message

Yang Xu March 26, 2020, 3:17 a.m. UTC
Also, fix a possible warning in cleanup when SAFE_UNSHARE(CLONE_NEWUSER)
failed on 3.10.0-1049.el7.x86_64. as below:

sendmsg03.c:43: CONF: unshare(268435456) unsupported: EINVAL (22)
safe_macros.c:67: WARN: sendmsg03.c:65: close(-1) failed: EBADF (9)

Signed-off-by: Yang Xu <xuyang2018.jy@cn.fujitsu.com>
---
 runtest/syscalls                              | 1 +
 testcases/kernel/syscalls/sendmsg/sendmsg03.c | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

Comments

Li Wang March 26, 2020, 5:42 a.m. UTC | #1
On Thu, Mar 26, 2020 at 11:17:27AM +0800, Yang Xu wrote:
> Also, fix a possible warning in cleanup when SAFE_UNSHARE(CLONE_NEWUSER)
> failed on 3.10.0-1049.el7.x86_64. as below:
> 
> sendmsg03.c:43: CONF: unshare(268435456) unsupported: EINVAL (22)
> safe_macros.c:67: WARN: sendmsg03.c:65: close(-1) failed: EBADF (9)
> 
> Signed-off-by: Yang Xu <xuyang2018.jy@cn.fujitsu.com>

Pushed.
diff mbox series

Patch

diff --git a/runtest/syscalls b/runtest/syscalls
index b797fb828..0ad66ca5e 100644
--- a/runtest/syscalls
+++ b/runtest/syscalls
@@ -1176,6 +1176,7 @@  sendfile09_64 sendfile09_64
 
 sendmsg01 sendmsg01
 sendmsg02 sendmsg02
+sendmsg03 sendmsg03
 
 sendmmsg01 sendmmsg01
 
diff --git a/testcases/kernel/syscalls/sendmsg/sendmsg03.c b/testcases/kernel/syscalls/sendmsg/sendmsg03.c
index dcabfbb00..7dc491f75 100644
--- a/testcases/kernel/syscalls/sendmsg/sendmsg03.c
+++ b/testcases/kernel/syscalls/sendmsg/sendmsg03.c
@@ -62,7 +62,8 @@  static void setup(void)
 
 static void cleanup(void)
 {
-	SAFE_CLOSE(sockfd);
+	if (sockfd > 0)
+		SAFE_CLOSE(sockfd);
 	tst_fzsync_pair_cleanup(&fzsync_pair);
 }