From 93ca5ec2e377961d0a7825b6906ee72dfc78480a Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期三, 15 十二月 2021 11:22:50 +0800 Subject: [PATCH] bug fixed nn_recv --- src/nng_wrap.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nng_wrap.cpp b/src/nng_wrap.cpp index a231ae9..e400da7 100644 --- a/src/nng_wrap.cpp +++ b/src/nng_wrap.cpp @@ -235,8 +235,8 @@ if (rc == (int)sndmsg.size()){ char* tmp{}; rc = nn_recv(pub_.socket_, &tmp, NN_MSG, 0); - nn_freemsg(tmp); if (rc > 0){ + nn_freemsg(tmp); printf("======>> publish topic %s data length %lu\n", msg->topic_.c_str(), msg->data_.size()); lock_guard<mutex> l{pub_.mtx_msg_}; pub_.msg_.pop_front(); @@ -439,8 +439,8 @@ char* tmp{}; int rc = nn_recv(sock, &tmp, NN_MSG, 0); - nn_freemsg(tmp); if (rc > 0){ + nn_freemsg(tmp); rc = nn_send(sock, msg.data(), msg.size(), 0); if (rc < 0){ PRNTVITAG("heartbeat survey failed"); -- Gitblit v1.8.0