summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ev.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/ev.c b/ev.c
index 7995b34..b962b74 100644
--- a/ev.c
+++ b/ev.c
@@ -49,9 +49,12 @@
#include <time.h>
#ifndef EV_USE_MONOTONIC
-# ifdef CLOCK_MONOTONIC
-# define EV_USE_MONOTONIC 1
-# endif
+# define EV_USE_MONOTONIC 1
+#endif
+
+#ifndef CLOCK_MONOTONIC
+# undef EV_USE_MONOTONIC
+# define EV_USE_MONOTONIC 0
#endif
#ifndef EV_USE_SELECT
@@ -765,11 +768,11 @@ ev_stop (W w)
void
ev_io_start (struct ev_io *w)
{
+ int fd = w->fd;
+
if (ev_is_active (w))
return;
- int fd = w->fd;
-
assert (("ev_io_start called with negative fd", fd >= 0));
ev_start ((W)w, 1);