diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-09-26 09:40:21 +1000 |
---|---|---|
committer | Benjamin Tissoires <benjamin.tissoires@redhat.com> | 2013-10-02 11:42:31 +0200 |
commit | 353ecdd22ba61ba55287018e51edeade71f2616b (patch) | |
tree | 0f32636bb437be922ce98d6a24823ed226ff9899 /tools | |
parent | 7be86a2fc1dad9d28009514a117118b531c80cbc (diff) |
tools: use CLOCK_MONOTONIC for recordings
Stops time jumps, even though they're rather unlikely anyway.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/evemu-record.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/evemu-record.c b/tools/evemu-record.c index 8fe2a57..c881e57 100644 --- a/tools/evemu-record.c +++ b/tools/evemu-record.c @@ -47,6 +47,7 @@ #include <string.h> #include <unistd.h> #include <signal.h> +#include <time.h> #include "find_event_devices.h" @@ -144,6 +145,11 @@ int main(int argc, char *argv[]) } if (mode == EVEMU_RECORD) { +#ifdef EVIOCSCLOCKID + int clockid = CLOCK_MONOTONIC; + ioctl(fd, EVIOCSCLOCKID, &clockid); +#endif + fprintf(output, "################################\n"); fprintf(output, "# Waiting for events #\n"); fprintf(output, "################################\n"); |