Module Name:    src
Committed By:   pooka
Date:           Mon Feb  7 12:23:05 UTC 2011

Modified Files:
        src/lib/librumphijack: hijack.c

Log Message:
duh, _sys_read, not read.  STAY FIXED, DAMNIT!


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/lib/librumphijack/hijack.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/librumphijack/hijack.c
diff -u src/lib/librumphijack/hijack.c:1.30 src/lib/librumphijack/hijack.c:1.31
--- src/lib/librumphijack/hijack.c:1.30	Mon Feb  7 11:51:02 2011
+++ src/lib/librumphijack/hijack.c	Mon Feb  7 12:23:05 2011
@@ -1,4 +1,4 @@
-/*      $NetBSD: hijack.c,v 1.30 2011/02/07 11:51:02 pooka Exp $	*/
+/*      $NetBSD: hijack.c,v 1.31 2011/02/07 12:23:05 pooka Exp $	*/
 
 /*-
  * Copyright (c) 2011 Antti Kantee.  All Rights Reserved.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: hijack.c,v 1.30 2011/02/07 11:51:02 pooka Exp $");
+__RCSID("$NetBSD: hijack.c,v 1.31 2011/02/07 12:23:05 pooka Exp $");
 
 #define __ssp_weak_name(fun) _hijack_ ## fun
 
@@ -85,10 +85,12 @@
 #define REALSELECT _sys___select50
 #define REALPOLLTS _sys___pollts50
 #endif
+#define REALREAD _sys_read
 
 int REALSELECT(int, fd_set *, fd_set *, fd_set *, struct timeval *);
 int REALPOLLTS(struct pollfd *, nfds_t,
 	       const struct timespec *, const sigset_t *);
+ssize_t REALREAD(int, void *, size_t);
 
 #define S(a) __STRING(a)
 struct sysnames {
@@ -110,7 +112,7 @@
 	{ DUALCALL_GETSOCKOPT,	"getsockopt",	RSYS_NAME(GETSOCKOPT)	},
 	{ DUALCALL_SETSOCKOPT,	"setsockopt",	RSYS_NAME(SETSOCKOPT)	},
 	{ DUALCALL_SHUTDOWN,	"shutdown",	RSYS_NAME(SHUTDOWN)	},
-	{ DUALCALL_READ,	"read",		RSYS_NAME(READ)		},
+	{ DUALCALL_READ,	S(REALREAD),	RSYS_NAME(READ)		},
 	{ DUALCALL_READV,	"readv",	RSYS_NAME(READV)	},
 	{ DUALCALL_WRITE,	"write",	RSYS_NAME(WRITE)	},
 	{ DUALCALL_WRITEV,	"writev",	RSYS_NAME(WRITEV)	},
@@ -912,7 +914,7 @@
 #define STUB(fun) fun
 #endif
 
-FDCALL(ssize_t, read, DUALCALL_READ,					\
+FDCALL(ssize_t, REALREAD, DUALCALL_READ,				\
 	(int fd, void *buf, size_t buflen),				\
 	(int, void *, size_t),						\
 	(fd, buf, buflen))

Reply via email to