#28717: Tor stuck in 25% Loading networkstatus consensus --------------------------+---------------------------------- Reporter: loskiq | Owner: (none) Type: defect | Status: new Priority: Medium | Milestone: Tor: unspecified Component: Core Tor/Tor | Version: Tor: 0.3.4.9 Severity: Normal | Resolution: Keywords: | Actual Points: Parent ID: | Points: Reviewer: | Sponsor: --------------------------+----------------------------------
Comment (by cypherpunks3): {{{ diff --git a/src/or/main.c b/src/or/main.c index bc01e07..dd1f0d6 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -404,6 +404,9 @@ connection_unlink(connection_t *conn) connection_free(conn); } +/** Event that invokes schedule_active_linked_connections_cb. */ +static mainloop_event_t *schedule_active_linked_connections_event = NULL; + /** * Callback: used to activate read events for all linked connections, so * libevent knows to call their read callbacks. This callback run as a @@ -420,11 +423,10 @@ schedule_active_linked_connections_cb(mainloop_event_t *ev * so that libevent knows to run their callbacks. */ SMARTLIST_FOREACH(active_linked_connection_lst, connection_t *, conn, event_active(conn->read_event, EV_READ, 1)); + if (smartlist_len(active_linked_connection_lst)) //QQQ: vvv safe? + mainloop_event_activate(schedule_active_linked_connections_event); } -/** Event that invokes schedule_active_linked_connections_cb. */ -static mainloop_event_t *schedule_active_linked_connections_event = NULL; - /** Initialize the global connection list, closeable connection list, * and active connection list. */ STATIC void }}} -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28717#comment:24> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs