Am Freitag, 21. Januar 2005 15:20 schrieb Derrick J Brashear:
> 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);
I changed the code, now the processes simply wait forever in state S and
even kill -9 can't kill them. But no oopses anymore!Please send further suggestions, patches! Sandro -- Sandro Weiser <[EMAIL PROTECTED]> Fingerprint: 77E0 7C87 4DB2 6BBB 5419 343C 7995 1C67 25B9 CBF1
pgpoR4PoXiJgD.pgp
Description: PGP signature
