[OpenAFS-devel] Oopses

Derrick J Brashear shadow@dementia.org
Fri, 21 Jan 2005 09:20:25 -0500 (EST)


Try this, no clue if it will help but it's worth a try:
--- rx_packet.c 19 Jan 2005 22:39:54 -0000      1.41
+++ src/rx/rx_packet.c 21 Jan 2005 14:19:20 -0000
@@ -644,8 +644,10 @@
      MUTEX_EXIT(&rx_stats_mutex);

  #ifdef KERNEL
-    if (queue_IsEmpty(&rx_freePacketQueue))
-       osi_Panic("rxi_AllocPacket error");
+    if (queue_IsEmpty(&rx_freePacketQueue)) {
+       rxi_NeedMorePackets = TRUE;
+       return (struct rx_packet *)0;
+    }
  #else /* KERNEL */
      if (queue_IsEmpty(&rx_freePacketQueue))
         rxi_MorePacketsNoLock(rx_initSendWindow);