summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2001-02-05 20:48:04 +0000
committerjulian <julian@FreeBSD.org>2001-02-05 20:48:04 +0000
commit7150d7a0085427e23de4d123ec08157b753163e9 (patch)
tree71b51bbb5377a22e02c05286cea2862126f55d3c /sys
parentc490404e3ccc97cafbca72dbea4d6d91c451780c (diff)
downloadFreeBSD-src-7150d7a0085427e23de4d123ec08157b753163e9.zip
FreeBSD-src-7150d7a0085427e23de4d123ec08157b753163e9.tar.gz
Add a dummy disconnect function so that the socket code doesn't leap into
space when it calls the disconnect PRU function without checking that it there.
Diffstat (limited to 'sys')
-rw-r--r--sys/netgraph/ng_socket.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/netgraph/ng_socket.c b/sys/netgraph/ng_socket.c
index 63b37a2..9375c4a 100644
--- a/sys/netgraph/ng_socket.c
+++ b/sys/netgraph/ng_socket.c
@@ -947,6 +947,11 @@ ngs_shutdown(node_p node)
return (0);
}
+static int
+dummy_disconnect(struct socket *so)
+{
+ return (0);
+}
/*
* Control and data socket type descriptors
*/
@@ -960,7 +965,7 @@ static struct pr_usrreqs ngc_usrreqs = {
pru_connect2_notsupp,
pru_control_notsupp,
ngc_detach,
- NULL, /* disconnect */
+ dummy_disconnect, /* disconnect */
pru_listen_notsupp,
NULL, /* setpeeraddr */
pru_rcvd_notsupp,
@@ -983,7 +988,7 @@ static struct pr_usrreqs ngd_usrreqs = {
pru_connect2_notsupp,
pru_control_notsupp,
ngd_detach,
- NULL, /* disconnect */
+ dummy_disconnect, /* disconnect */
pru_listen_notsupp,
NULL, /* setpeeraddr */
pru_rcvd_notsupp,
OpenPOWER on IntegriCloud