summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_syscalls.c
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2009-06-10 14:36:59 +0000
committerbz <bz@FreeBSD.org>2009-06-10 14:36:59 +0000
commit0b5c06357f799dca9429ab4a6cb02bbe5e051d3b (patch)
treea686285b9691af2759867fff9b1e6d2da535b97f /sys/kern/uipc_syscalls.c
parent675323407402479717a21f62703dc2ea27d07522 (diff)
downloadFreeBSD-src-0b5c06357f799dca9429ab4a6cb02bbe5e051d3b.zip
FreeBSD-src-0b5c06357f799dca9429ab4a6cb02bbe5e051d3b.tar.gz
SCTP needs either IPv4 or IPv6 as lower layer[1].
So properly hide the already #ifdef SCTP code with #if defined(INET) || defined(INET6) as well to get us closer to a non-INET/INET6 kernel. Discussed with: tuexen [1]
Diffstat (limited to 'sys/kern/uipc_syscalls.c')
-rw-r--r--sys/kern/uipc_syscalls.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index 4dfaf84..f40f48b 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -35,6 +35,8 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+#include "opt_inet.h"
+#include "opt_inet6.h"
#include "opt_sctp.h"
#include "opt_compat.h"
#include "opt_ktrace.h"
@@ -77,10 +79,12 @@ __FBSDID("$FreeBSD$");
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
+#if defined(INET) || defined(INET6)
#ifdef SCTP
#include <netinet/sctp.h>
#include <netinet/sctp_peeloff.h>
#endif /* SCTP */
+#endif /* INET || INET6 */
static int sendit(struct thread *td, int s, struct msghdr *mp, int flags);
static int recvit(struct thread *td, int s, struct msghdr *mp, void *namelenp);
@@ -2269,7 +2273,7 @@ sctp_peeloff(td, uap)
caddr_t name;
} */ *uap;
{
-#ifdef SCTP
+#if (defined(INET) || defined(INET6)) && defined(SCTP)
struct filedesc *fdp;
struct file *nfp = NULL;
int error;
@@ -2358,7 +2362,7 @@ sctp_generic_sendmsg (td, uap)
int flags
} */ *uap;
{
-#ifdef SCTP
+#if (defined(INET) || defined(INET6)) && defined(SCTP)
struct sctp_sndrcvinfo sinfo, *u_sinfo = NULL;
struct socket *so;
struct file *fp = NULL;
@@ -2459,7 +2463,7 @@ sctp_generic_sendmsg_iov(td, uap)
int flags
} */ *uap;
{
-#ifdef SCTP
+#if (defined(INET) || defined(INET6)) && defined(SCTP)
struct sctp_sndrcvinfo sinfo, *u_sinfo = NULL;
struct socket *so;
struct file *fp = NULL;
@@ -2570,7 +2574,7 @@ sctp_generic_recvmsg(td, uap)
int *msg_flags
} */ *uap;
{
-#ifdef SCTP
+#if (defined(INET) || defined(INET6)) && defined(SCTP)
u_int8_t sockbufstore[256];
struct uio auio;
struct iovec *iov, *tiov;
OpenPOWER on IntegriCloud