Module Name: src Committed By: jakllsch Date: Fri Apr 24 17:36:55 UTC 2020
Modified Files: src/sys/netinet6: in6_proto.c Log Message: Fill in .pr_usrreqs for SOCK_SEQPACKET and SOCK_STREAM variants of SCTP too. This should allow these socket types of SCTP to operate on IPv6 family sockets, as .pr_usrreqs must not be NULL for socreate() to succeed. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/netinet6/in6_proto.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/netinet6/in6_proto.c diff -u src/sys/netinet6/in6_proto.c:1.126 src/sys/netinet6/in6_proto.c:1.127 --- src/sys/netinet6/in6_proto.c:1.126 Tue Aug 14 14:49:14 2018 +++ src/sys/netinet6/in6_proto.c Fri Apr 24 17:36:55 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: in6_proto.c,v 1.126 2018/08/14 14:49:14 maxv Exp $ */ +/* $NetBSD: in6_proto.c,v 1.127 2020/04/24 17:36:55 jakllsch Exp $ */ /* $KAME: in6_proto.c,v 1.66 2000/10/10 15:35:47 itojun Exp $ */ /* @@ -62,7 +62,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: in6_proto.c,v 1.126 2018/08/14 14:49:14 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6_proto.c,v 1.127 2020/04/24 17:36:55 jakllsch Exp $"); #ifdef _KERNEL_OPT #include "opt_gateway.h" @@ -335,6 +335,7 @@ const struct ip6protosw inet6sw[] = { .pr_input = sctp6_input, .pr_ctlinput = sctp6_ctlinput, .pr_ctloutput = sctp_ctloutput, + .pr_usrreqs = &sctp6_usrreqs, .pr_drain = sctp_drain, }, { .pr_type = SOCK_STREAM, @@ -344,6 +345,7 @@ const struct ip6protosw inet6sw[] = { .pr_input = sctp6_input, .pr_ctlinput = sctp6_ctlinput, .pr_ctloutput = sctp_ctloutput, + .pr_usrreqs = &sctp6_usrreqs, .pr_drain = sctp_drain, }, #endif /* SCTP */