]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx-send-req-ack-20070516
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Wed, 16 May 2007 21:36:33 +0000 (21:36 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 16 May 2007 21:36:33 +0000 (21:36 +0000)
FIXES 60046

change reply code where appropriate

src/rx/rx.c

index e423ac3810091afb8eb79e139f1646502968784b..1d66517465c0076bb5e39c3903562016140509e0 100644 (file)
@@ -3355,9 +3355,11 @@ rxi_ReceiveDataPacket(register struct rx_call *call,
 
            /* We need to send an ack of the packet is out of sequence, 
             * or if an ack was requested by the peer. */
-           if (seq != prev + 1 || missing || (flags & RX_REQUEST_ACK)) {
+           if (seq != prev + 1 || missing) {
                ackNeeded = RX_ACK_OUT_OF_SEQUENCE;
-           }
+           } else if (flags & RX_REQUEST_ACK) {
+               ackNeeded = RX_ACK_REQUESTED;
+            }
 
            /* Acknowledge the last packet for each call */
            if (flags & RX_LAST_PACKET) {