Skip to content
  1. Jan 27, 2017
  2. Jan 26, 2017
  3. Jan 25, 2017
  4. Jan 24, 2017
  5. Jan 23, 2017
  6. Jan 21, 2017
  7. Jan 20, 2017
  8. Jan 19, 2017
  9. Jan 18, 2017
    • Yann Ylavic's avatar
      event: follow up to r1762701. · fb221633
      Yann Ylavic authored
      Keep QUEUE_APPEND()+pollset_add() or QUEUE_REMOVE()+pollset_remove() atomic.
      
      Otherwise when a worker adds an entry in some queue (e.g. KA, lingering), it
      might race with the listener in the time between the mutex is released and the
      pollset is updated; meanwhile the listener might process the queue and find an
      entry no yet in its pollset.
      
      For the lingering queue, the entry could then have been used after its pool
      destroyed.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1779354 13f79535-47bb-0310-9956-ffa450edef68
      fb221633