X-Git-Url: http://git.pk910.de/?p=ChatPrototype.git;a=blobdiff_plain;f=src%2FIOHandler.c;h=f9e74d0cbf991e2935581c8ccbc84e1f302dbc33;hp=e4fa1dd6dd30e16c9df9e57c64926e9f7826e3e8;hb=ff58997de5ecd501485f9214f4fbdc4766157b42;hpb=387875d6774f80fb54ea6e080177a0c3795ddf7d diff --git a/src/IOHandler.c b/src/IOHandler.c index e4fa1dd..f9e74d0 100644 --- a/src/IOHandler.c +++ b/src/IOHandler.c @@ -553,6 +553,7 @@ void iohandler_events(struct IODescriptor *iofd, int readable, int writeable) { if(!readable && !writeable) { callback_event.type = IOEVENT_SSLFAILED; iofd->state = IO_CLOSED; + engine->update(iofd); } else { iohandler_log(IOLOG_DEBUG, "triggering iohandler_ssl_client_handshake for %s (fd: %d)", iohandler_iotype_name(iofd->type), iofd->fd); iohandler_ssl_client_handshake(iofd);