From e4130d29e80a40884310481ded90ff845c614f43 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 24 十二月 2020 10:03:14 +0800
Subject: [PATCH] bus force bind

---
 src/socket/shm_socket.c |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/socket/shm_socket.c b/src/socket/shm_socket.c
index c1ac3c8..80674c1 100644
--- a/src/socket/shm_socket.c
+++ b/src/socket/shm_socket.c
@@ -60,7 +60,8 @@
 int shm_close_socket(shm_socket_t *socket) {
   
   int ret;
-
+  
+  logger->debug("shm_close_socket\n");
   switch (socket->socket_type) {
     case SHM_SOCKET_STREAM:
       ret =  _shm_close_stream_socket(socket, true);
@@ -73,7 +74,6 @@
   }
   free(socket);
   SemUtil::remove(socket->mutex);
-  logger->debug("shm_close_socket\n");
   return ret;
 }
 
@@ -247,11 +247,11 @@
                 "SHM_SOCKET_STREAM socket");
     exit(1);
   }
-  // hashtable_t *hashtable = mm_get_hashtable();
-  // if(socket->remoteQueue == NULL) {
-  // 	err_msg(errno, "褰撳墠瀹㈡埛绔棤杩炴帴!");
-  // 	return -1;
-  // }
+  hashtable_t *hashtable = mm_get_hashtable();
+  if(socket->remoteQueue == NULL) {
+  	err_msg(errno, "褰撳墠瀹㈡埛绔棤杩炴帴!");
+  	return -1;
+  }
   shm_msg_t dest;
   dest.type = SHM_COMMON_MSG;
   dest.key = socket->key;
@@ -523,6 +523,7 @@
   return  shm_sendandrecv_unsafe(socket, send_buf, send_size, send_key,recv_buf, recv_size, timeout,  flags);
 }
 
+
 // ============================================================================================================
 
 /**

--
Gitblit v1.8.0