From: Dmitry V. Levin <ldv@altlinux.org>
Date: Sat, 9 Jan 2016 01:47:42 +0000 (+0000)
Subject: tests: do not use settimeofday wrapper provided by libc
X-Git-Tag: v4.12~669
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8249eeb5d48a2af61b565fd2636d34997309d44b;p=strace

tests: do not use settimeofday wrapper provided by libc

Workaround limitations of settimeofday wrapper provided by musl libc.

* tests/xettimeofday.c (main): Call settimeofday using syscall().

Reported-by: Szabolcs Nagy <nsz@port70.net>
---

diff --git a/tests/xettimeofday.c b/tests/xettimeofday.c
index 366ca4f1..ae28e02b 100644
--- a/tests/xettimeofday.c
+++ b/tests/xettimeofday.c
@@ -60,7 +60,7 @@ main(void)
 
 	t.tv.tv_sec = -1;
 	t.tv.tv_usec = 1000000000;
-	assert(settimeofday(&t.tv, &t.tz) == -1);
+	assert(syscall(__NR_settimeofday, &t.tv, &t.tz) == -1);
 	printf("settimeofday({%jd, %jd}"
 	       ", {tz_minuteswest=%d, tz_dsttime=%d})"
 	       " = -1 EINVAL (%m)\n",