From 4ad4f24f18cf7d0af22ca885baebc6a3eb37e7d0 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期四, 20 五月 2021 10:08:40 +0800 Subject: [PATCH] rename socket.h/cpp to shm_socket.h/cpp. --- src/msg.cpp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/msg.cpp b/src/msg.cpp index edffff1..dca2044 100644 --- a/src/msg.cpp +++ b/src/msg.cpp @@ -18,7 +18,7 @@ #include "msg.h" #include "bh_util.h" #include "defs.h" -#include "socket.h" +#include "shm_socket.h" namespace bhome_msg { @@ -37,8 +37,12 @@ } auto n = meta()->count_.Dec(); if (n == 0) { - int64_t free_cmd = (id() << 4) | EncodeCmd(eCmdFree); - Sender().Send(BHTopicCenterAddress(), free_cmd); + if (meta()->managed_) { + int64_t free_cmd = (id() << 4) | EncodeCmd(eCmdFree); + Sender().Send(BHTopicCenterAddress(), free_cmd); + } else { + Free(); + } } else if (n < 0) { LOG_FATAL() << "error double release data."; throw std::runtime_error("double release msg."); -- Gitblit v1.8.0