sctp_opt2sk
if (sctp_opt2sk(bp_sp)->sk_family == AF_INET6)
else if (sctp_opt2sk(addr_sp)->sk_family == AF_INET6)
if (!opt || !ipv6_only_sock(sctp_opt2sk(opt))) {
if (sp && ipv6_only_sock(sctp_opt2sk(sp)))
if (sp && ipv6_only_sock(sctp_opt2sk(sp)))
if (!ipv6_only_sock(sctp_opt2sk(sp)))
struct sock *sk = sctp_opt2sk(opt);
if (sp && ipv6_only_sock(sctp_opt2sk(sp)))
if (ipv6_only_sock(sctp_opt2sk(sp)))
sk = sctp_opt2sk(sp);
sctp_transport_pmtu(trans, sctp_opt2sk(sp));
} else if (sctp_opt2sk(sp)->sk_family == AF_INET6) {
struct sock *sk = sctp_opt2sk(sp);
af->get_dst(transport, saddr, &transport->fl, sctp_opt2sk(opt));
sctp_transport_pmtu(transport, sctp_opt2sk(opt));