You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by breed <gi...@git.apache.org> on 2018/07/27 05:09:24 UTC

[GitHub] zookeeper pull request #563: ZOOKEEPER-3072: Throttle race condition fix

Github user breed commented on a diff in the pull request:

    https://github.com/apache/zookeeper/pull/563#discussion_r205668951
  
    --- Diff: src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java ---
    @@ -1128,9 +1128,9 @@ public void processPacket(ServerCnxn cnxn, ByteBuffer incomingBuffer) throws IOE
                     Record rsp = processSasl(incomingBuffer,cnxn);
                     ReplyHeader rh = new ReplyHeader(h.getXid(), 0, KeeperException.Code.OK.intValue());
                     cnxn.sendResponse(rh,rsp, "response"); // not sure about 3rd arg..what is it?
    -                return;
    --- End diff --
    
    it would be nice to keep this return since it matches the handling of the other auth logic above.
    
    it would also be nice if this was an
    
    `} else if (h.getType() == OpCode.sasl) {`
    
    clause and the
    `}
        else {`
    
    was done outside of the if since all the other blocks will have returned. i think it makes the logic easier to follow.


---