diff options
Diffstat (limited to 'net/ipv6/exthdrs.c')
-rw-r--r-- | net/ipv6/exthdrs.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/net/ipv6/exthdrs.c b/net/ipv6/exthdrs.c index 262f105d23b9..79a485e8a700 100644 --- a/net/ipv6/exthdrs.c +++ b/net/ipv6/exthdrs.c | |||
@@ -876,22 +876,22 @@ struct ipv6_txoptions *ipv6_fixup_options(struct ipv6_txoptions *opt_space, | |||
876 | * fl6_update_dst - update flowi destination address with info given | 876 | * fl6_update_dst - update flowi destination address with info given |
877 | * by srcrt option, if any. | 877 | * by srcrt option, if any. |
878 | * | 878 | * |
879 | * @fl: flowi for which fl6_dst is to be updated | 879 | * @fl6: flowi6 for which daddr is to be updated |
880 | * @opt: struct ipv6_txoptions in which to look for srcrt opt | 880 | * @opt: struct ipv6_txoptions in which to look for srcrt opt |
881 | * @orig: copy of original fl6_dst address if modified | 881 | * @orig: copy of original daddr address if modified |
882 | * | 882 | * |
883 | * Returns NULL if no txoptions or no srcrt, otherwise returns orig | 883 | * Returns NULL if no txoptions or no srcrt, otherwise returns orig |
884 | * and initial value of fl->fl6_dst set in orig | 884 | * and initial value of fl6->daddr set in orig |
885 | */ | 885 | */ |
886 | struct in6_addr *fl6_update_dst(struct flowi *fl, | 886 | struct in6_addr *fl6_update_dst(struct flowi6 *fl6, |
887 | const struct ipv6_txoptions *opt, | 887 | const struct ipv6_txoptions *opt, |
888 | struct in6_addr *orig) | 888 | struct in6_addr *orig) |
889 | { | 889 | { |
890 | if (!opt || !opt->srcrt) | 890 | if (!opt || !opt->srcrt) |
891 | return NULL; | 891 | return NULL; |
892 | 892 | ||
893 | ipv6_addr_copy(orig, &fl->fl6_dst); | 893 | ipv6_addr_copy(orig, &fl6->daddr); |
894 | ipv6_addr_copy(&fl->fl6_dst, ((struct rt0_hdr *)opt->srcrt)->addr); | 894 | ipv6_addr_copy(&fl6->daddr, ((struct rt0_hdr *)opt->srcrt)->addr); |
895 | return orig; | 895 | return orig; |
896 | } | 896 | } |
897 | 897 | ||