X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=net%2Fsctp%2Fipv6.c;h=47f91afa02114229997f0f06810e156fcf9580fc;hb=191cd582500f49b32a63040fedeebb0168c720af;hp=483a01d0740a888efb4325358ee33d441f5fe80b;hpb=0eb8b1fe9238ca4c1797e4c105d5790abda1726f;p=safe%2Fjmp%2Flinux-2.6 diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c index 483a01d..47f91af 100644 --- a/net/sctp/ipv6.c +++ b/net/sctp/ipv6.c @@ -319,7 +319,8 @@ static void sctp_v6_get_saddr(struct sctp_sock *sk, __func__, asoc, dst, NIP6(daddr->v6.sin6_addr)); if (!asoc) { - ipv6_dev_get_saddr(dst ? ip6_dst_idev(dst)->dev : NULL, + ipv6_dev_get_saddr(sock_net(sctp_opt2sk(sk)), + dst ? ip6_dst_idev(dst)->dev : NULL, &daddr->v6.sin6_addr, inet6_sk(&sk->inet.sk)->srcprefs, &saddr->v6.sin6_addr);