From e450b8e728dcbba26f855289561f873728aef374 Mon Sep 17 00:00:00 2001 From: "zhaoshushu.zss" Date: Fri, 17 Jun 2022 17:30:14 +0800 Subject: [PATCH] jsonrpc: add SOCK_CLOEXEC for spdk.sock fd Signed-off-by: zhaoshushu.zss Change-Id: I8e2cb7c686900f6c1873dd6a04d4255030505c5f Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13063 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki Tested-by: SPDK CI Jenkins --- lib/jsonrpc/jsonrpc_server_tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/jsonrpc/jsonrpc_server_tcp.c b/lib/jsonrpc/jsonrpc_server_tcp.c index 87a3de9c5..5e565ef7e 100644 --- a/lib/jsonrpc/jsonrpc_server_tcp.c +++ b/lib/jsonrpc/jsonrpc_server_tcp.c @@ -29,7 +29,7 @@ spdk_jsonrpc_server_listen(int domain, int protocol, server->handle_request = handle_request; - server->sockfd = socket(domain, SOCK_STREAM | SOCK_NONBLOCK, protocol); + server->sockfd = socket(domain, SOCK_STREAM | SOCK_NONBLOCK | SOCK_CLOEXEC, protocol); if (server->sockfd < 0) { SPDK_ERRLOG("socket() failed\n"); free(server);