wangzhengquan
2020-12-24 0fd19aa1c8a2bf543099d6b1077ff19078f9074e
src/socket/shm_socket.c
@@ -61,7 +61,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);
@@ -74,7 +75,6 @@
  }
  free(socket);
  SemUtil::remove(socket->mutex);
  logger->debug("shm_close_socket\n");
  return ret;
}
@@ -248,11 +248,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;
@@ -533,6 +533,7 @@
  return  shm_sendandrecv_unsafe(socket, send_buf, send_size, send_key,recv_buf, recv_size, timeout,  flags);
}
// ============================================================================================================
/**