summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_usrreq.c
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2012-09-07 21:06:54 +0000
committerglebius <glebius@FreeBSD.org>2012-09-07 21:06:54 +0000
commitb0ab73e8f6b3335fae4bb81251148823a3ce5ddb (patch)
tree36fa2426116f2e624bac377748b1b5cd4db2f939 /sys/kern/uipc_usrreq.c
parent5fe5a4fddfac505fea883d41d631734ab217236c (diff)
downloadFreeBSD-src-b0ab73e8f6b3335fae4bb81251148823a3ce5ddb.zip
FreeBSD-src-b0ab73e8f6b3335fae4bb81251148823a3ce5ddb.tar.gz
Supply the pr_ctloutput method for local datagram sockets,
so that setsockopt() and getsockopt() work on them. This makes 'tools/regression/sockets/unix_cmsg -t dgram' more successful.
Diffstat (limited to 'sys/kern/uipc_usrreq.c')
-rw-r--r--sys/kern/uipc_usrreq.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 504d581..58fc320 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -306,6 +306,7 @@ static struct protosw localsw[] = {
.pr_type = SOCK_DGRAM,
.pr_domain = &localdomain,
.pr_flags = PR_ATOMIC|PR_ADDR|PR_RIGHTS,
+ .pr_ctloutput = &uipc_ctloutput,
.pr_usrreqs = &uipc_usrreqs_dgram
},
{
OpenPOWER on IntegriCloud