igmpv3_newpack() uses alloc_skb() with GFP_ATOMIC. It fails, igmpv3_newpack() returns NULL. add_grhead(), sees NULL, returns NULL.
At one place add_grhead() return value fed into skb_put() which dereferences it. net/ipv4/igmp.c: 454 if (first) { 455 skb = add_grhead(skb, pmc, type, &pgr); 456 first = 0; 457 } 458 psrc = (u32 *)skb_put(skb, sizeof(u32)); - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html