===== net/core/rtnetlink.c 1.28 vs edited ===== --- 1.28/net/core/rtnetlink.c 2004-09-22 12:16:43 +10:00 +++ edited/net/core/rtnetlink.c 2004-09-29 13:23:43 +10:00 @@ -412,7 +412,9 @@ void rtmsg_ifinfo(int type, struct net_device *dev, unsigned change) { struct sk_buff *skb; - int size = NLMSG_GOODSIZE; + int size = NLMSG_SPACE(sizeof(struct ifinfomsg) + + sizeof(struct rtnl_link_ifmap) + + sizeof(struct rtnl_link_stats) + 128); skb = alloc_skb(size, GFP_KERNEL); if (!skb)