summaryrefslogtreecommitdiffstats
path: root/net/bridge/br_input.c
diff options
context:
space:
mode:
authorArnaud Ebalard2010-06-01 23:35:01 +0200
committerDavid S. Miller2010-06-02 16:08:31 +0200
commit20c59de2e6b6bc74bbf714dcd4e720afe8d516cf (patch)
tree45e5c62e286368f8259b844cb7cf796d19066fb0 /net/bridge/br_input.c
parentmac8390: raise error logging priority (diff)
downloadkernel-qcow2-linux-20c59de2e6b6bc74bbf714dcd4e720afe8d516cf.tar.gz
kernel-qcow2-linux-20c59de2e6b6bc74bbf714dcd4e720afe8d516cf.tar.xz
kernel-qcow2-linux-20c59de2e6b6bc74bbf714dcd4e720afe8d516cf.zip
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 'net/bridge/br_input.c')
0 files changed, 0 insertions, 0 deletions