wangzhengquan
2020-12-24 dbf7fd6f620b86c382431ce10fd5fe3c5ddca955
src/socket/shm_socket.c
@@ -30,7 +30,8 @@
static inline int  _shm_socket_check_key(shm_socket_t *socket) {
   void *tmp_ptr = mm_get_by_key(socket->key);
    if (tmp_ptr!= NULL && tmp_ptr != (void *)1 && !socket->force_bind ) {
      logger->error("key %d has already been in used!", socket->key);
      bus_errno = EBUS_KEY_INUSED;
      logger->error("%s. key = %d ", bus_strerror(bus_errno), socket->key);
      return 0;
    }
    return 1;
@@ -112,7 +113,8 @@
  } else {
   if(!_shm_socket_check_key(socket)) {
     return -1;
     bus_errno = EBUS_KEY_INUSED;
     return EBUS_KEY_INUSED;
   }
  }
@@ -202,7 +204,8 @@
    socket->key = hashtable_alloc_key(hashtable);
  } else {
    if(!_shm_socket_check_key(socket)) {
      return -1;
      bus_errno = EBUS_KEY_INUSED;
      return EBUS_KEY_INUSED;
    }
  }
@@ -308,7 +311,8 @@
    } else {
     if(!_shm_socket_check_key(socket)) {
        return -1;
        bus_errno = EBUS_KEY_INUSED;
        return EBUS_KEY_INUSED;
     }
    }
@@ -382,7 +386,8 @@
    } else {
      if(!_shm_socket_check_key(socket)) {
        return -1;
        bus_errno = EBUS_KEY_INUSED;
        return EBUS_KEY_INUSED;
      }
    }