Introduce client_locking
[pazpar2-moved-to-github.git] / src / connection.c
index ac18130..1526938 100644 (file)
@@ -275,11 +275,14 @@ static void connection_handler(IOCHAN iochan, int event)
     else
     {
         yaz_mutex_leave(host->mutex);
+
+        client_lock(cl);
         non_block_events(co);
 
         ZOOM_connection_fire_event_socket(co->link, event);
         
         non_block_events(co);
+        client_unlock(cl);
     }
 }