diff --git a/[refs] b/[refs] index 89798cbd1329..fde32ce4bf53 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: df7deeb5402087ea0387173aaf067d37a264a8f0 +refs/heads/master: eb5fa39f5ef490c72901b547ac5e7211efd47d56 diff --git a/trunk/net/sctp/socket.c b/trunk/net/sctp/socket.c index 85caf7963886..30d2dbeebb43 100644 --- a/trunk/net/sctp/socket.c +++ b/trunk/net/sctp/socket.c @@ -5619,6 +5619,8 @@ static void sctp_sock_migrate(struct sock *oldsk, struct sock *newsk, /* Copy the bind_addr list from the original endpoint to the new * endpoint so that we can handle restarts properly */ + if (PF_INET6 == assoc->base.sk->sk_family) + flags = SCTP_ADDR6_ALLOWED; if (assoc->peer.ipv4_address) flags |= SCTP_ADDR4_PEERSUPP; if (assoc->peer.ipv6_address)