--- 2.4.8pre4aa1/net/core/skbuff.c.~1~ Sat Jul 21 00:04:34 2001 +++ 2.4.8pre4aa1/net/core/skbuff.c Mon Aug 6 13:02:46 2001 @@ -180,7 +180,7 @@ /* Get the HEAD */ skb = skb_head_from_pool(); if (skb == NULL) { - skb = kmem_cache_alloc(skbuff_head_cache, gfp_mask); + skb = kmem_cache_alloc(skbuff_head_cache, gfp_mask & ~__GFP_DMA); if (skb == NULL) goto nohead; }