diff options
author | julian <julian@FreeBSD.org> | 2001-02-05 20:48:04 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2001-02-05 20:48:04 +0000 |
commit | 7150d7a0085427e23de4d123ec08157b753163e9 (patch) | |
tree | 71b51bbb5377a22e02c05286cea2862126f55d3c /sys | |
parent | c490404e3ccc97cafbca72dbea4d6d91c451780c (diff) | |
download | FreeBSD-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.c | 9 |
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, |