From 86cd135b25c11ca29674acf37be2681af9f7057c Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Wed, 13 Jul 2016 16:06:58 -0400 Subject: [PATCH] [core] fdevent_libev: workaround compiler warning workaround compiler warning w/ gcc -Wstrict-aliasing=2 -fstrict-aliasing --- src/fdevent_libev.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fdevent_libev.c b/src/fdevent_libev.c index a9f6d038..549e3cb1 100644 --- a/src/fdevent_libev.c +++ b/src/fdevent_libev.c @@ -132,6 +132,8 @@ static int fdevent_libev_reset(fdevents *ev) { } int fdevent_libev_init(fdevents *ev) { + struct ev_timer * const timer = &timeout_watcher; + ev->type = FDEVENT_HANDLER_LIBEV; #define SET(x) \ ev->x = fdevent_libev_##x; @@ -154,7 +156,7 @@ int fdevent_libev_init(fdevents *ev) { return -1; } - ev_timer_init(&timeout_watcher, timeout_watcher_cb, 0.0, 1.0); + ev_timer_init(timer, timeout_watcher_cb, 0.0, 1.0); return 0; }