From fb28f940b5614d52b74a79411121b54b057f47b5 Mon Sep 17 00:00:00 2001 From: Julian Petrov <jpetrov@magicleap.com> Date: Thu, 13 Oct 2022 20:50:49 -0400 Subject: [PATCH] Fix an IPC protocol issue on windows when receiving zero HANDLEs --- src/xrt/ipc/shared/ipc_utils_windows.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xrt/ipc/shared/ipc_utils_windows.cpp b/src/xrt/ipc/shared/ipc_utils_windows.cpp index 6d87d08c2..97d754535 100644 --- a/src/xrt/ipc/shared/ipc_utils_windows.cpp +++ b/src/xrt/ipc/shared/ipc_utils_windows.cpp @@ -85,7 +85,7 @@ ipc_receive_fds( struct ipc_message_channel *imc, void *out_data, size_t size, HANDLE *out_handles, uint32_t handle_count) { auto rc = ipc_receive(imc, out_data, size); - if (rc != XRT_SUCCESS || !handle_count) { + if (rc != XRT_SUCCESS) { return rc; } return ipc_receive(imc, out_handles, handle_count * sizeof(*out_handles));