]> granicus.if.org Git - strace/commitdiff
tests: do not use settimeofday wrapper provided by libc
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 9 Jan 2016 01:47:42 +0000 (01:47 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 9 Jan 2016 13:06:31 +0000 (13:06 +0000)
Workaround limitations of settimeofday wrapper provided by musl libc.

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

Reported-by: Szabolcs Nagy <nsz@port70.net>
tests/xettimeofday.c

index 366ca4f18144781e58edf2d9cc7c6b4627ec0863..ae28e02b729a925731b67cf2190cd439721a7925 100644 (file)
@@ -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",