From c85fe0b87d3a1d6765b8ce9a17136a9f7e056178 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期三, 05 八月 2020 09:51:49 +0800 Subject: [PATCH] update shmqueue destory --- src/socket/shm_socket.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/socket/shm_socket.c b/src/socket/shm_socket.c index c6d9dcb..61990e5 100644 --- a/src/socket/shm_socket.c +++ b/src/socket/shm_socket.c @@ -358,10 +358,13 @@ int rv; shm_socket_t *tmp_socket = shm_open_socket(SHM_SOCKET_DGRAM); - if (shm_sendto(tmp_socket, send_buf, send_size, send_port, timeout, flags) == 0) { + if ((rv = shm_sendto(tmp_socket, send_buf, send_size, send_port, timeout, flags)) == 0) { rv = shm_recvfrom(tmp_socket, recv_buf, recv_size, &recv_port, timeout, flags); shm_close_socket(tmp_socket); return rv; + } else { + shm_close_socket(tmp_socket); + return rv; } return -1; } -- Gitblit v1.8.0