From: Xin Long <lucien.xin@xxxxxxxxx> Date: Fri, 12 May 2017 14:39:52 +0800 > Commit 0ca50d12fe46 ("sctp: fix src address selection if using secondary > addresses") has fixed a src address selection issue when using secondary > addresses for ipv4. > > Now sctp ipv6 also has the similar issue. When using a secondary address, > sctp_v6_get_dst tries to choose the saddr which has the most same bits > with the daddr by sctp_v6_addr_match_len. It may make some cases not work > as expected. ... > This patch is to fix it with the same way as Marcelo's fix for sctp ipv4. > As no ip_dev_find for ipv6, this patch is to use ipv6_chk_addr to check > if the saddr is in a dev instead. > > Note that for backwards compatibility, it will still do the addr_match_len > check here when no optimal is found. > > Reported-by: Patrick Talbert <ptalbert@xxxxxxxxxx> > Signed-off-by: Xin Long <lucien.xin@xxxxxxxxx> Applied and queued up for -stable, thank you. -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html