Raul Gutierrez Segales created ZOOKEEPER-1828:
-------------------------------------------------

             Summary: Audit src/c/src/zookeeper.c for missing error checking & 
early returns
                 Key: ZOOKEEPER-1828
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1828
             Project: ZooKeeper
          Issue Type: Bug
          Components: c client
            Reporter: Raul Gutierrez Segales


After discussing the patch for ZOOKEEPER-1632 we came to realize that many 
methods in the c client don't honor the internal error checking that they do 
(i.e.: they don't return early on error). This is bad because you might return 
with an error but your call (in case of the async ones) might still have been 
called.

So at that point it's unclear how the caller should deal with resource 
deallocation.  



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to