summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorArnaud Ebalard <arno@natisbad.org>2010-06-01 21:35:01 (GMT)
committerDavid S. Miller <davem@davemloft.net>2010-06-02 14:08:31 (GMT)
commit20c59de2e6b6bc74bbf714dcd4e720afe8d516cf (patch)
tree45e5c62e286368f8259b844cb7cf796d19066fb0 /usr
parentd92222e27fdc98d73df25f3d49fb1ff3a3369bec (diff)
downloadlinux-20c59de2e6b6bc74bbf714dcd4e720afe8d516cf.tar.xz
ipv6: Refactor update of IPv6 flowi destination address for srcrt (RH) option
There are more than a dozen occurrences of following code in the IPv6 stack: if (opt && opt->srcrt) { struct rt0_hdr *rt0 = (struct rt0_hdr *) opt->srcrt; ipv6_addr_copy(&final, &fl.fl6_dst); ipv6_addr_copy(&fl.fl6_dst, rt0->addr); final_p = &final; } Replace those with a helper. Note that the helper overrides final_p in all cases. This is ok as final_p was previously initialized to NULL when declared. Signed-off-by: Arnaud Ebalard <arno@natisbad.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions