]> git.meshlink.io Git - meshlink/commit
Change flush_events() to expire_events().
authorGuus Sliepen <guus@tinc-vpn.org>
Mon, 19 Jan 2009 21:50:05 +0000 (22:50 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 19 Jan 2009 21:50:05 +0000 (22:50 +0100)
commit116065afe352221ac6c2c8e34c109252004d6a59
tree726b962bca3be5c0f01afac638c65ebc21753bf4
parenta39a9506cd041a7092a98498b362eaacfd2f33c3
Change flush_events() to expire_events().

The former function made a totally bogus shallow copy of the event_tree, called
the handler of each event and then deleted the whole tree.  This should've
caused tinc to crash when an ALARM signal was sent more than once, but for some
reason it didn't. It also behaved incorrectly when a handler added a new event.

The new function just moves the expiration time of all events to the past.
src/event.c
src/event.h
src/net.c