Module Name: src
Committed By: rmind
Date: Sun May 18 17:57:44 UTC 2014
Modified Files:
src/sys/rump/net/lib/libsockin: sockin.c
Log Message:
Fix RUMP build.
To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/sys/rump/net/lib/libsockin/sockin.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/rump/net/lib/libsockin/sockin.c
diff -u src/sys/rump/net/lib/libsockin/sockin.c:1.38 src/sys/rump/net/lib/libsockin/sockin.c:1.39
--- src/sys/rump/net/lib/libsockin/sockin.c:1.38 Fri May 9 06:12:48 2014
+++ src/sys/rump/net/lib/libsockin/sockin.c Sun May 18 17:57:44 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: sockin.c,v 1.38 2014/05/09 06:12:48 pooka Exp $ */
+/* $NetBSD: sockin.c,v 1.39 2014/05/18 17:57:44 rmind Exp $ */
/*
* Copyright (c) 2008, 2009 Antti Kantee. All Rights Reserved.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sockin.c,v 1.38 2014/05/09 06:12:48 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sockin.c,v 1.39 2014/05/18 17:57:44 rmind Exp $");
#include <sys/param.h>
#include <sys/condvar.h>
@@ -70,13 +70,17 @@ static int sockin_usrreq(struct socket *
struct mbuf *, struct mbuf *, struct lwp *);
static int sockin_ctloutput(int op, struct socket *, struct sockopt *);
+static const struct pr_usrreqs sockin_usrreqs = {
+ .pr_generic = sockin_usrreq,
+};
+
const struct protosw sockinsw[] = {
{
.pr_type = SOCK_DGRAM,
.pr_domain = &sockindomain,
.pr_protocol = IPPROTO_UDP,
.pr_flags = PR_ATOMIC|PR_ADDR,
- .pr_usrreq = sockin_usrreq,
+ .pr_usrreqs = &sockin_usrreqs,
.pr_ctloutput = sockin_ctloutput,
},
{
@@ -84,7 +88,7 @@ const struct protosw sockinsw[] = {
.pr_domain = &sockindomain,
.pr_protocol = IPPROTO_TCP,
.pr_flags = PR_CONNREQUIRED|PR_WANTRCVD|PR_LISTEN|PR_ABRTACPTDIS,
- .pr_usrreq = sockin_usrreq,
+ .pr_usrreqs = &sockin_usrreqs,
.pr_ctloutput = sockin_ctloutput,
}};
const struct protosw sockin6sw[] = {
@@ -93,7 +97,7 @@ const struct protosw sockin6sw[] = {
.pr_domain = &sockin6domain,
.pr_protocol = IPPROTO_UDP,
.pr_flags = PR_ATOMIC|PR_ADDR,
- .pr_usrreq = sockin_usrreq,
+ .pr_usrreqs = &sockin_usrreqs,
.pr_ctloutput = sockin_ctloutput,
},
{
@@ -101,7 +105,7 @@ const struct protosw sockin6sw[] = {
.pr_domain = &sockin6domain,
.pr_protocol = IPPROTO_TCP,
.pr_flags = PR_CONNREQUIRED|PR_WANTRCVD|PR_LISTEN|PR_ABRTACPTDIS,
- .pr_usrreq = sockin_usrreq,
+ .pr_usrreqs = &sockin_usrreqs,
.pr_ctloutput = sockin_ctloutput,
}};