From 6f5c594dcf28ce1d3eabc0eb06a734e30c3f3819 Mon Sep 17 00:00:00 2001 From: zhangyi Date: Mon, 6 May 2019 17:21:30 +0800 Subject: [PATCH] clean msg-storage quickly --- src/ipc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipc.cpp b/src/ipc.cpp index 7b3e2e2..b4789e5 100644 --- a/src/ipc.cpp +++ b/src/ipc.cpp @@ -285,18 +285,18 @@ static bool send(F&& gen_push, ipc::handle_t h, void const * data, std::size_t s for (int i = 0; i < static_cast(size / data_length); ++i, offset += data_length) { if (!try_push(static_cast(size) - offset - static_cast(data_length), static_cast(data) + offset, data_length)) { - info_of(h)->clear_store(); return false; } + info_of(h)->clear_store(); } // if remain > 0, this is the last message fragment int remain = static_cast(size) - offset; if (remain > 0) { if (!try_push(remain - static_cast(data_length), static_cast(data) + offset, static_cast(remain))) { - info_of(h)->clear_store(); return false; } + info_of(h)->clear_store(); } return true; }