From 9d2d9895621fdfe5c73034039183fc2fc31a1495 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Sat, 20 Mar 2010 20:53:18 +0100 Subject: Explicitly test first kernel version in utimensat syscall test. * testsuite/systemtap.syscall/futimes.c: utimensat was only available since 2.6.22, but libc headers might already define __NR_utimensat. --- testsuite/systemtap.syscall/futimes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'testsuite/systemtap.syscall/futimes.c') diff --git a/testsuite/systemtap.syscall/futimes.c b/testsuite/systemtap.syscall/futimes.c index 4b812513..08e6871f 100644 --- a/testsuite/systemtap.syscall/futimes.c +++ b/testsuite/systemtap.syscall/futimes.c @@ -5,6 +5,7 @@ #include #include #include +#include #ifndef UTIME_NOW #define UTIME_NOW ((1l << 30) - 1l) @@ -47,7 +48,7 @@ int main() //staptest// futimesat (AT_FDCWD, "foobar", \[1000000000.001234\]\[2000000000.005678\]) #endif /* __NR_futimesat */ -#ifdef __NR_utimensat +#if defined(__NR_utimensat) && LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22) ts[0].tv_sec = 1000000000; ts[0].tv_nsec = 123456789; ts[1].tv_sec = 2000000000; -- cgit