[PATCH] event-loop: Use two-step destruction of event loop sources.

Andreas Ericsson ae at op5.se
Wed Mar 21 02:16:07 PDT 2012


On 03/21/2012 09:35 AM, Jonas Ådahl wrote:
> Instead of directly freeing an event source upon removal put it in a
> queue later handled by the event loop; either after a dispatch or upon
> event loop destruction.
> 
> This is necessary to avoid already queued up event sources to be freed
> during some other dispatch callback, causing segmentation faults when
> the event loop later tries to handle an event from the freed source.
> 
> Signed-off-by: Jonas Ådahl<jadahl at gmail.com>
> ---

Very nice :)

FWIW,
Acked-by: Andreas Ericsson <ae at op5.se>

-- 
Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.


More information about the wayland-devel mailing list