From 387875d6774f80fb54ea6e080177a0c3795ddf7d Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 22 Aug 2012 02:43:50 +0200 Subject: [PATCH] [IOMultiplexer] fixed possible endless loop when appending a timer to the descriptor list --- src/IOHandler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IOHandler.c b/src/IOHandler.c index 4f057e8..e4fa1dd 100644 --- a/src/IOHandler.c +++ b/src/IOHandler.c @@ -111,9 +111,9 @@ static void iohandler_append(struct IODescriptor *descriptor) { if(timeval_is_smaler(timeout, (&iofd->timeout))) { descriptor->prev = iofd->prev; descriptor->next = iofd; - iofd->prev = descriptor; if(iofd->prev) iofd->prev->next = descriptor; + iofd->prev = descriptor; if(set_priority) timer_priority = descriptor; break; -- 2.20.1