From 94c235dfc02948bd995773197f818d067580f08a Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期三, 05 八月 2020 09:50:03 +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