diff --git a/src/libipc/platform/mutex_linux.h b/src/libipc/platform/mutex_linux.h index 2c18939..f4bb819 100644 --- a/src/libipc/platform/mutex_linux.h +++ b/src/libipc/platform/mutex_linux.h @@ -37,7 +37,7 @@ public: } bool valid() const noexcept { - static const tmp[sizeof(pthread_mutex_t)] {}; + static const char tmp[sizeof(pthread_mutex_t)] {}; return shm_.valid() && (mutex_ != nullptr) && (std::memcmp(tmp, mutex_, sizeof(pthread_mutex_t)) != 0); diff --git a/src/libipc/platform/shm_linux.cpp b/src/libipc/platform/shm_linux.cpp index f3396b7..da1ec9c 100755 --- a/src/libipc/platform/shm_linux.cpp +++ b/src/libipc/platform/shm_linux.cpp @@ -90,7 +90,7 @@ std::uint32_t get_ref(id_t id) { if (ii->mem_ == nullptr || ii->size_ == 0) { return 0; } - return acc_of(mem, ii->size_).load(std::memory_order_acquire); + return acc_of(ii->mem_, ii->size_).load(std::memory_order_acquire); } void sub_ref(id_t id) {