[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #16695 [Tor]: Decouple generating controller events from sending them to controllers



#16695: Decouple generating controller events  from sending them to controllers
------------------------+---------------------------------------------
     Reporter:  nickm   |      Owner:
         Type:  defect  |     Status:  needs_review
     Priority:  normal  |  Milestone:  Tor: 0.2.7.x-final
    Component:  Tor     |    Version:
   Resolution:          |   Keywords:  SponsorS TorCoreTeam201508 blob
Actual Points:          |  Parent ID:  #16764
       Points:          |
------------------------+---------------------------------------------

Comment (by isis):

 Not sure if this is correct in `queue_control_event_string()`:

 {{{
   int activate_event = 1;
   if (! flush_queued_event_pending && in_main_thread()) {
     activate_event = 1;
     flush_queued_event_pending = 1;
   }
 }}}

 Since `activate_event` will always be true. Is this what we want?  (I'm
 actually not entirely sure if you meant to always schedule the event
 because we just got it, but it seems maybe wrong since this also would
 ignore the `in_main_thread()` check.)

 Also, full disclosure: I skipped over reviewing the windows parts of these
 commits.

 The rest looks okay to me.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16695#comment:9>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs