浏览代码

ZOOKEEPER-2073 Memory leak on zookeeper_close (Dave Gosselin via michim)

git-svn-id: https://svn.apache.org/repos/asf/zookeeper/trunk@1661569 13f79535-47bb-0310-9956-ffa450edef68
Michi Mutsuzaki 10 年之前
父节点
当前提交
5be6b6751a
共有 2 个文件被更改,包括 3 次插入0 次删除
  1. 2 0
      CHANGES.txt
  2. 1 0
      src/c/src/zookeeper.c

+ 2 - 0
CHANGES.txt

@@ -40,6 +40,8 @@ BUGFIXES:
   ZOOKEEPER-2114 jute generated allocate_* functions are not externally visible
   (Tim Crowder via michim)
 
+  ZOOKEEPER-2073 Memory leak on zookeeper_close (Dave Gosselin via michim)
+
 IMPROVEMENTS:
   ZOOKEEPER-1660 Documentation for Dynamic Reconfiguration (Reed Wanderman-Milne via shralex)  
 

+ 1 - 0
src/c/src/zookeeper.c

@@ -2821,6 +2821,7 @@ int zookeeper_process(zhandle_t *zh, int events)
             if (zh->close_requested == 1 && cptr == NULL) {
                 LOG_DEBUG(LOGCALLBACK(zh), "Completion queue has been cleared by zookeeper_close()");
                 close_buffer_iarchive(&ia);
+                free_buffer(bptr);
                 return api_epilog(zh,ZINVALIDSTATE);
             }
             assert(cptr);