]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx-deal-with-afs34-jumbograms-again-20070105
authorDerrick Brashear <shadow@dementia.org>
Fri, 5 Jan 2007 23:14:21 +0000 (23:14 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 5 Jan 2007 23:14:21 +0000 (23:14 +0000)
try again at dealing with old jumbograms

src/rx/rx_packet.c

index 3ab23e0a48126414adfecfa72c314a7741821142..4146a0a99c2a8f9de5b9035c06e260ba1fcf05ff 100644 (file)
@@ -388,13 +388,12 @@ rxi_FreePackets(int num_pkts, struct rx_queue * q)
     osi_Assert(num_pkts >= 0);
     RX_TS_INFO_GET(rx_ts_info);
 
-    if (!num_pkts) {
-       for (queue_Scan(q, c, nc, rx_packet), num_pkts++) {
-           rxi_FreeDataBufsTSFPQ(c, 1, 0);
-       }
-    } else {
-       RX_TS_FPQ_CHECKIN2(rx_ts_info, num_pkts, q);
-    }
+    if (!num_pkts) 
+       queue_Count(q, c, nc, rx_packet, num_pkts);
+
+    if (num_pkts)
+        for (queue_Scan(q, c, nc, rx_packet)) 
+            RX_TS_FPQ_CHECKIN2(rx_ts_info, num_pkts, q);
 
     if (rx_ts_info->_FPQ.len > rx_TSFPQLocalMax) {
         NETPRI;