Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/librumphijack Linux doesn't have paccept().
details: https://anonhg.NetBSD.org/src/rev/8a7db8e3a7ac
branches: trunk
changeset: 839394:8a7db8e3a7ac
user: bad <bad%NetBSD.org@localhost>
date: Sun Feb 17 23:35:50 2019 +0000
description:
Linux doesn't have paccept().
diffstat:
lib/librumphijack/hijack.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diffs (56 lines):
diff -r d3bed4ba3845 -r 8a7db8e3a7ac lib/librumphijack/hijack.c
--- a/lib/librumphijack/hijack.c Sun Feb 17 23:33:20 2019 +0000
+++ b/lib/librumphijack/hijack.c Sun Feb 17 23:35:50 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: hijack.c,v 1.126 2018/12/16 14:03:37 hannken Exp $ */
+/* $NetBSD: hijack.c,v 1.127 2019/02/17 23:35:50 bad Exp $ */
/*-
* Copyright (c) 2011 Antti Kantee. All Rights Reserved.
@@ -34,7 +34,7 @@
#include <rump/rumpuser_port.h>
#if !defined(lint)
-__RCSID("$NetBSD: hijack.c,v 1.126 2018/12/16 14:03:37 hannken Exp $");
+__RCSID("$NetBSD: hijack.c,v 1.127 2019/02/17 23:35:50 bad Exp $");
#endif
#include <sys/param.h>
@@ -89,7 +89,10 @@
enum dualcall {
DUALCALL_WRITE, DUALCALL_WRITEV, DUALCALL_PWRITE, DUALCALL_PWRITEV,
DUALCALL_IOCTL, DUALCALL_FCNTL,
- DUALCALL_SOCKET, DUALCALL_ACCEPT, DUALCALL_PACCEPT,
+ DUALCALL_SOCKET, DUALCALL_ACCEPT,
+#ifndef __linux__
+ DUALCALL_PACCEPT,
+#endif
DUALCALL_BIND, DUALCALL_CONNECT,
DUALCALL_GETPEERNAME, DUALCALL_GETSOCKNAME, DUALCALL_LISTEN,
DUALCALL_RECVFROM, DUALCALL_RECVMSG,
@@ -272,7 +275,9 @@
} syscnames[] = {
{ DUALCALL_SOCKET, S(REALSOCKET), RSYS_NAME(SOCKET) },
{ DUALCALL_ACCEPT, "accept", RSYS_NAME(ACCEPT) },
+#ifndef __linux__
{ DUALCALL_PACCEPT, "paccept", RSYS_NAME(PACCEPT) },
+#endif
{ DUALCALL_BIND, "bind", RSYS_NAME(BIND) },
{ DUALCALL_CONNECT, "connect", RSYS_NAME(CONNECT) },
{ DUALCALL_GETPEERNAME, "getpeername", RSYS_NAME(GETPEERNAME) },
@@ -1382,6 +1387,7 @@
return fd;
}
+#ifndef __linux__
int
paccept(int s, struct sockaddr *addr, socklen_t *addrlen,
const sigset_t * restrict sigmask, int flags)
@@ -1410,6 +1416,7 @@
return fd;
}
+#endif
/*
* ioctl() and fcntl() are varargs calls and need special treatment.
Home |
Main Index |
Thread Index |
Old Index