aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/uipc_socket2.c
diff options
context:
space:
mode:
authorAndre Oppermann <andre@FreeBSD.org>2004-10-19 15:13:30 +0000
committerAndre Oppermann <andre@FreeBSD.org>2004-10-19 15:13:30 +0000
commit312c75c362ae1871d5a7ac77265fd86e9bb939ef (patch)
tree6ed86bab8d6cc91fa056f60041d4ca61c1f4270e /sys/kern/uipc_socket2.c
parent1cf15713ede27d9027aa2df30a50628f726b7e55 (diff)
downloadsrc-312c75c362ae1871d5a7ac77265fd86e9bb939ef.tar.gz
src-312c75c362ae1871d5a7ac77265fd86e9bb939ef.zip
Notes
Diffstat (limited to 'sys/kern/uipc_socket2.c')
-rw-r--r--sys/kern/uipc_socket2.c79
1 files changed, 78 insertions, 1 deletions
diff --git a/sys/kern/uipc_socket2.c b/sys/kern/uipc_socket2.c
index 02b68d868f60..eff3c6f81e8a 100644
--- a/sys/kern/uipc_socket2.c
+++ b/sys/kern/uipc_socket2.c
@@ -1277,12 +1277,30 @@ sbcreatecontrol(p, size, type, level)
* supported by a protocol. Fill in as needed.
*/
int
+pru_abort_notsupp(struct socket *so)
+{
+ return EOPNOTSUPP;
+}
+
+int
pru_accept_notsupp(struct socket *so, struct sockaddr **nam)
{
return EOPNOTSUPP;
}
int
+pru_attach_notsupp(struct socket *so, int proto, struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_bind_notsupp(struct socket *so, struct sockaddr *nam, struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
+int
pru_connect_notsupp(struct socket *so, struct sockaddr *nam, struct thread *td)
{
return EOPNOTSUPP;
@@ -1296,7 +1314,19 @@ pru_connect2_notsupp(struct socket *so1, struct socket *so2)
int
pru_control_notsupp(struct socket *so, u_long cmd, caddr_t data,
- struct ifnet *ifp, struct thread *td)
+ struct ifnet *ifp, struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_detach_notsupp(struct socket *so)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_disconnect_notsupp(struct socket *so)
{
return EOPNOTSUPP;
}
@@ -1308,6 +1338,12 @@ pru_listen_notsupp(struct socket *so, struct thread *td)
}
int
+pru_peeraddr_notsupp(struct socket *so, struct sockaddr **nam)
+{
+ return EOPNOTSUPP;
+}
+
+int
pru_rcvd_notsupp(struct socket *so, int flags)
{
return EOPNOTSUPP;
@@ -1319,6 +1355,13 @@ pru_rcvoob_notsupp(struct socket *so, struct mbuf *m, int flags)
return EOPNOTSUPP;
}
+int
+pru_send_notsupp(struct socket *so, int flags, struct mbuf *m,
+ struct sockaddr *addr, struct mbuf *control, struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
/*
* This isn't really a ``null'' operation, but it's the default one
* and doesn't do anything destructive.
@@ -1330,6 +1373,40 @@ pru_sense_null(struct socket *so, struct stat *sb)
return 0;
}
+int
+pru_shutdown_notsupp(struct socket *so)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_sockaddr_notsupp(struct socket *so, struct sockaddr **nam)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_sosend_notsupp(struct socket *so, struct sockaddr *addr, struct uio *uio,
+ struct mbuf *top, struct mbuf *control, int flags, struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_soreceive_notsupp(struct socket *so, struct sockaddr **paddr,
+ struct uio *uio, struct mbuf **mp0, struct mbuf **controlp,
+ int *flagsp)
+{
+ return EOPNOTSUPP;
+}
+
+int
+pru_sopoll_notsupp(struct socket *so, int events, struct ucred *cred,
+ struct thread *td)
+{
+ return EOPNOTSUPP;
+}
+
/*
* For protocol types that don't keep cached copies of labels in their
* pcbs, provide a null sosetlabel that does a NOOP.