summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2010-03-20 20:53:18 +0100
committerMark Wielaard <mjw@redhat.com>2010-03-21 17:34:41 +0100
commit9d2d9895621fdfe5c73034039183fc2fc31a1495 (patch)
tree809c33628a78a05ff70983de0b7f85a097b7d018
parentaf872fe279a52fb19d5483db7d29cdaa1814ccdc (diff)
downloadsystemtap-steved-9d2d9895621fdfe5c73034039183fc2fc31a1495.tar.gz
systemtap-steved-9d2d9895621fdfe5c73034039183fc2fc31a1495.tar.xz
systemtap-steved-9d2d9895621fdfe5c73034039183fc2fc31a1495.zip
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.
-rw-r--r--testsuite/systemtap.syscall/futimes.c3
1 files changed, 2 insertions, 1 deletions
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 <fcntl.h>
#include <sys/syscall.h>
#include <linux/utime.h>
+#include <linux/version.h>
#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;