From f03251671879fdc9fb37acd6e724c65adfc43bd6 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 9 Jan 2012 11:33:38 -0500 Subject: [PATCH] Remove bogus casts of socket to int before calling ev_callback This should make 64-bit windows act better. Found by Mark Heily. --- event.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/event.c b/event.c index 868e865a..a1763566 100644 --- a/event.c +++ b/event.c @@ -1046,7 +1046,7 @@ event_signal_closure(struct event_base *base, struct event *ev) ev->ev_ncalls = ncalls; if (ncalls == 0) ev->ev_pncalls = NULL; - (*ev->ev_callback)((int)ev->ev_fd, ev->ev_res, ev->ev_arg); + (*ev->ev_callback)(ev->ev_fd, ev->ev_res, ev->ev_arg); EVBASE_ACQUIRE_LOCK(base, th_base_lock); should_break = base->event_break; @@ -1277,7 +1277,7 @@ event_persist_closure(struct event_base *base, struct event *ev) event_add_internal(ev, &run_at, 1); } EVBASE_RELEASE_LOCK(base, th_base_lock); - (*ev->ev_callback)((int)ev->ev_fd, ev->ev_res, ev->ev_arg); + (*ev->ev_callback)(ev->ev_fd, ev->ev_res, ev->ev_arg); } /* @@ -1327,7 +1327,7 @@ event_process_active_single_queue(struct event_base *base, case EV_CLOSURE_NONE: EVBASE_RELEASE_LOCK(base, th_base_lock); (*ev->ev_callback)( - (int)ev->ev_fd, ev->ev_res, ev->ev_arg); + ev->ev_fd, ev->ev_res, ev->ev_arg); break; }