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

    https://github.com/apache/zookeeper/pull/563#discussion_r200956044
  
    --- Diff: src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java ---
    @@ -1124,6 +1124,7 @@ public void processPacket(ServerCnxn cnxn, ByteBuffer 
incomingBuffer) throws IOE
                 }
                 return;
             } else {
    +            cnxn.incrOutstandingRequests(h);
    --- End diff --
    
    I have 2 observations here which probably don't make a big difference but 
might worse to consider.
    - First, the return statements in the if branches are not required anymore, 
because there's no more statement at the end of the method anymore,
    - Second, moving `cnxn.incrOutstandingRequests(h)` here means that from now 
on you'll trigger throttling for `sasl` requests too, which was not the case 
previously. Same for `auth` packets which I believe was done intentionally.


---

Reply via email to