X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fconnection.c;h=1526938f34ed153986b6eee518ce7b8fa75616fb;hb=0be537a08d164975e9584a6c89240b28343a6ec2;hp=ac181309206ef63766c5767b03bbb9a2e731264f;hpb=9ec24f94f5b741ec7928b411dbf21eabdc99d73c;p=pazpar2-moved-to-github.git diff --git a/src/connection.c b/src/connection.c index ac18130..1526938 100644 --- a/src/connection.c +++ b/src/connection.c @@ -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); } }