This is an automated email from the ASF dual-hosted git repository.

jiashunzhu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git


The following commit(s) were added to refs/heads/master by this push:
     new cb4ed160 fix-redis-response-mem-leak (#2340)
cb4ed160 is described below

commit cb4ed1601f1a46b4dcc73be10f8a9bd560610e2f
Author: Xiaowei Wang <ywwangxi...@qq.com>
AuthorDate: Mon Aug 7 00:24:46 2023 +0800

    fix-redis-response-mem-leak (#2340)
    
    Co-authored-by: wangxiaowei <wangxiao...@bilibili.com>
---
 src/brpc/redis_reply.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/brpc/redis_reply.h b/src/brpc/redis_reply.h
index d2515d85..34e64c00 100644
--- a/src/brpc/redis_reply.h
+++ b/src/brpc/redis_reply.h
@@ -318,7 +318,8 @@ inline void RedisReply::Swap(RedisReply& other) {
     std::swap(_length, other._length);
     std::swap(_data.padding[0], other._data.padding[0]);
     std::swap(_data.padding[1], other._data.padding[1]);
-    std::swap(_arena, other._arena);
+    // reply _arena should not be swapped because _arena point to address in 
redisresponse.
+    // std::swap(_arena, other._arena);
 }
 
 inline void RedisReply::CopyFromSameArena(const RedisReply& other) {


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org
For additional commands, e-mail: dev-h...@brpc.apache.org

Reply via email to