Browse Source

ZOOKEEPER-1836. addrvec_next() fails to set next parameter if addrvec_hasnext() returns false (Dutch T. Meyer via michim)

git-svn-id: https://svn.apache.org/repos/asf/zookeeper/trunk@1595038 13f79535-47bb-0310-9956-ffa450edef68
Michi Mutsuzaki 11 years ago
parent
commit
0d95c4cf49
2 changed files with 4 additions and 1 deletions
  1. 3 0
      CHANGES.txt
  2. 1 1
      src/c/src/addrvec.c

+ 3 - 0
CHANGES.txt

@@ -642,6 +642,9 @@ BUGFIXES:
   ZOOKEEPER-1891. StaticHostProviderTest.testUpdateLoadBalancing times out
   (Michi Mutsuzaki via rakeshr)
 
+  ZOOKEEPER-1836. addrvec_next() fails to set next parameter if
+  addrvec_hasnext() returns false (Dutch T. Meyer via michim)
+
 IMPROVEMENTS:
 
   ZOOKEEPER-1170. Fix compiler (eclipse) warnings: unused imports,

+ 1 - 1
src/c/src/addrvec.c

@@ -202,7 +202,7 @@ void addrvec_next(addrvec_t *avec, struct sockaddr_storage *next)
 
     if (!addrvec_hasnext(avec))
     {
-        next = NULL;
+        memset(next, 0, sizeof(*next));
         return;
     }