Explorar o código

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 %!s(int64=10) %!d(string=hai) anos
pai
achega
5be6b6751a
Modificáronse 2 ficheiros con 3 adicións e 0 borrados
  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);