aboutsummaryrefslogtreecommitdiff
path: root/tests/sys/kqueue/libkqueue
diff options
context:
space:
mode:
authorDavid Bright <dab@FreeBSD.org>2018-07-30 14:21:49 +0000
committerDavid Bright <dab@FreeBSD.org>2018-07-30 14:21:49 +0000
commitd0a179019f599cbd27c2f80daec4b074c886a6d0 (patch)
tree632d5ce705f790d14380421d5c89e1617a809658 /tests/sys/kqueue/libkqueue
parent0f17b0b587bccf44062e0a47e29f48423766c9ec (diff)
Notes
Diffstat (limited to 'tests/sys/kqueue/libkqueue')
-rw-r--r--tests/sys/kqueue/libkqueue/timer.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/sys/kqueue/libkqueue/timer.c b/tests/sys/kqueue/libkqueue/timer.c
index b16545995701..51e1cdf1ac82 100644
--- a/tests/sys/kqueue/libkqueue/timer.c
+++ b/tests/sys/kqueue/libkqueue/timer.c
@@ -220,16 +220,17 @@ test_abstime(void)
{
const char *test_id = "kevent(EVFILT_TIMER, EV_ONESHOT, NOTE_ABSTIME)";
struct kevent kev;
- time_t when;
+ time_t start;
+ time_t stop;
const int timeout = 3;
test_begin(test_id);
test_no_kevents();
- when = time(NULL);
+ start = time(NULL);
EV_SET(&kev, vnode_fd, EVFILT_TIMER, EV_ADD | EV_ONESHOT,
- NOTE_ABSTIME | NOTE_SECONDS, when + timeout, NULL);
+ NOTE_ABSTIME | NOTE_SECONDS, start + timeout, NULL);
if (kevent(kqfd, &kev, 1, NULL, 0, NULL) < 0)
err(1, "%s", test_id);
@@ -238,8 +239,9 @@ test_abstime(void)
kev.data = 1;
kev.fflags = 0;
kevent_cmp(&kev, kevent_get(kqfd));
- if (time(NULL) < when + timeout)
- err(1, "too early %jd %jd", (intmax_t)time(NULL), (intmax_t)(when + timeout));
+ stop = time(NULL);
+ if (stop < start + timeout)
+ err(1, "too early %jd %jd", (intmax_t)stop, (intmax_t)(start + timeout));
/* Check if the event occurs again */
sleep(3);