--- zzzz-none-000/linux-2.4.17/net/ipv4/ip_output.c 2001-10-17 21:16:39.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/net/ipv4/ip_output.c 2004-11-24 13:22:09.000000000 +0000 @@ -5,7 +5,7 @@ * * The Internet Protocol (IP) output module. * - * Version: $Id: ip_output.c,v 1.99 2001/10/15 12:34:50 davem Exp $ + * Version: $Id: ip_output.c,v 1.2 2003/11/06 19:01:58 aramesh Exp $ * * Authors: Ross Biro, * Fred N. van Kempen, @@ -187,6 +187,8 @@ skb->dev = dev; skb->protocol = __constant_htons(ETH_P_IP); + *(__u32 *)skb->cb = skb->nh.iph->saddr; + return NF_HOOK(PF_INET, NF_IP_POST_ROUTING, skb, NULL, dev, ip_finish_output2); }