From d6758d0d1eae0c2b0cf2f3ddecf87930b2868b68 Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Mon, 18 Dec 2006 16:29:57 +0000 Subject: [PATCH] Destroy orphan connections on I/O. We could perhaps do better, to preserve these connections, but then more state information must be moved to the connection level. Think about this. --- pazpar2.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pazpar2.c b/pazpar2.c index 13b9b6c..d01a024 100644 --- a/pazpar2.c +++ b/pazpar2.c @@ -1,4 +1,4 @@ -/* $Id: pazpar2.c,v 1.15 2006-12-18 14:37:21 sondberg Exp $ */; +/* $Id: pazpar2.c,v 1.16 2006-12-18 16:29:57 quinn Exp $ */; #include #include @@ -713,6 +713,12 @@ static void handler(IOCHAN i, int event) if (cl) se = cl->session; + else + { + yaz_log(YLOG_WARN, "Destroying orphan connection (fix me?)"); + connection_destroy(co); + return; + } if (co->state == Conn_Connecting && event & EVENT_OUTPUT) { -- 1.7.10.4