diff --git a/net/sctp/socket.c b/net/sctp/socket.c index d808096f5ab17..77a1134aec903 100644 --- a/net/sctp/socket.c +++ b/net/sctp/socket.c @@ -5729,6 +5729,9 @@ static int sctp_getsockopt_peeloff_common(struct sock *sk, sctp_peeloff_arg_t *p /* Map the socket to an unused fd that can be returned to the user. */ retval = get_unused_fd_flags(flags & SOCK_CLOEXEC); if (retval < 0) { + WARN(newsock->ops->release == inet6_release && + inet6_sk(newsock->sk)->ipv6_mc_list, + "family is %d %d", sk->sk_family, newsock->sk->sk_family); sock_release(newsock); goto out; }