From 24ed531b34bc64af9e0da973f35a53a0b74ef6c6 Mon Sep 17 00:00:00 2001 From: Terence Hampson Date: Mon, 1 May 2023 20:11:40 +0000 Subject: [PATCH] Fix segfault when rpc client disconnects on linux app --- examples/platform/linux/system_rpc_server.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/platform/linux/system_rpc_server.cc b/examples/platform/linux/system_rpc_server.cc index ff8e52ec94d65e..3a24525d0514ec 100644 --- a/examples/platform/linux/system_rpc_server.cc +++ b/examples/platform/linux/system_rpc_server.cc @@ -92,6 +92,8 @@ Status Start() // An out of range status indicates the remote end has disconnected. // Start to serve the connection again, which will allow another // remote to connect. + socket_stream.Close(); + server_socket.Close(); PW_CHECK_OK(server_socket.Listen(socket_port)); auto accept_result = server_socket.Accept(); PW_CHECK_OK(accept_result.status());