wangzhengquan
2020-12-24 e4130d29e80a40884310481ded90ff845c614f43
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);
}
// ============================================================================================================
/**