Module Name: src Committed By: enami Date: Tue Mar 3 01:24:39 UTC 2015
Modified Files: src/lib/librumphijack: hijack.c Log Message: Also hijack futimens(2) so that t_sh test passes. To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 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.112 src/lib/librumphijack/hijack.c:1.113 --- src/lib/librumphijack/hijack.c:1.112 Tue Mar 3 00:19:07 2015 +++ src/lib/librumphijack/hijack.c Tue Mar 3 01:24:39 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: hijack.c,v 1.112 2015/03/03 00:19:07 enami Exp $ */ +/* $NetBSD: hijack.c,v 1.113 2015/03/03 01:24:39 enami 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.112 2015/03/03 00:19:07 enami Exp $"); +__RCSID("$NetBSD: hijack.c,v 1.113 2015/03/03 01:24:39 enami Exp $"); #endif #include <sys/param.h> @@ -113,7 +113,7 @@ enum dualcall { DUALCALL_LINK, DUALCALL_RENAME, DUALCALL_MKDIR, DUALCALL_RMDIR, DUALCALL_UTIMES, DUALCALL_LUTIMES, DUALCALL_FUTIMES, - DUALCALL_UTIMENSAT, + DUALCALL_UTIMENSAT, DUALCALL_FUTIMENS, DUALCALL_TRUNCATE, DUALCALL_FTRUNCATE, DUALCALL_FSYNC, DUALCALL_ACCESS, @@ -307,6 +307,7 @@ struct sysnames { { DUALCALL_LUTIMES, S(REALLUTIMES), RSYS_NAME(LUTIMES) }, { DUALCALL_FUTIMES, S(REALFUTIMES), RSYS_NAME(FUTIMES) }, { DUALCALL_UTIMENSAT, "utimensat", RSYS_NAME(UTIMENSAT) }, + { DUALCALL_FUTIMENS, "futimens", RSYS_NAME(FUTIMENS) }, { DUALCALL_OPEN, "open", RSYS_NAME(OPEN) }, { DUALCALL_CHDIR, "chdir", RSYS_NAME(CHDIR) }, { DUALCALL_FCHDIR, "fchdir", RSYS_NAME(FCHDIR) }, @@ -2392,6 +2393,11 @@ FDCALL(int, futimes, DUALCALL_FUTIMES, (int, const struct timeval *), \ (fd, tv)) +FDCALL(int, futimens, DUALCALL_FUTIMENS, \ + (int fd, const struct timespec *ts), \ + (int, const struct timespec *), \ + (fd, ts)) + #ifdef HAVE_CHFLAGS FDCALL(int, fchflags, DUALCALL_FCHFLAGS, \ (int fd, u_long flags), \