commit | ac8a48106be49c422575ddc7531b776f8eb49610 | [log] [tgz] |
---|---|---|
author | Li Wei <lw@cn.fujitsu.com> | Tue Nov 22 23:33:10 2011 +0000 |
committer | David S. Miller <davem@davemloft.net> | Wed Nov 23 19:19:32 2011 -0500 |
tree | d770975ffc9cebfcbb2d3ad40b0601a8d1e77c32 | |
parent | 67c170a24fc6669f8f7c0864d75caadef0a8e5e6 [diff] |
ipv4: Save nexthop address of LSRR/SSRR option to IPCB. We can not update iph->daddr in ip_options_rcv_srr(), It is too early. When some exception ocurred later (eg. in ip_forward() when goto sr_failed) we need the ip header be identical to the original one as ICMP need it. Add a field 'nexthop' in struct ip_options to save nexthop of LSRR or SSRR option. Signed-off-by: Li Wei <lw@cn.fujitsu.com> Signed-off-by: David S. Miller <davem@davemloft.net>