[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

WARNING: kernel 2.6.29 in DEBIAN SID unusable for networking purposes



Hello list,

due to a serious bug introduced about 3 days before Linus' closing of 2.6.29 
the kernel 2.6.29 spread in Debian Sid is unusable for networking purposes.

For that reason it's strongly recommended to apply the following patch against 
the kernel source tree and redebianize this kernel afterwards.

--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -2588,18 +2588,15 @@
 		local_irq_disable();
 		skb = __skb_dequeue(&queue->input_pkt_queue);
 		if (!skb) {
+			__napi_complete(napi);
 			local_irq_enable();
-			napi_complete(napi);
-			goto out;
+			break;
 		}
 		local_irq_enable();
 
-		napi_gro_receive(napi, skb);
+		netif_receive_skb(skb);
 	} while (++work < quota && jiffies == start_time);
 
-	napi_gro_flush(napi);
-
-out:
 	return work;
 }
 

Please react fast!

Thanks!

Uwe


Reply to: