Fix memory pooling for deferred tasks
commite33387cc78508935c7ae6a5a1384be9fea584e17
authorArnout Engelen <arnouten@bzzt.net>
Wed, 14 May 2014 21:38:12 +0000 (14 23:38 +0200)
committerArnout Engelen <arnouten@bzzt.net>
Wed, 14 May 2014 21:38:12 +0000 (14 23:38 +0200)
treea1370dabdfc70c12de77bc43eead0a558bae762e
parent6dc4b71382e05581d5e5ea1c66df68ab8a792a7d
Fix memory pooling for deferred tasks

Because of a mistake in the pointer arithmetic the wrong deferred would get
freed, leading to wrong callbacks and even infinite loops in the list of
callbacks. Probably/hopefully fixes bug #77.
libmainloop/defer.c