X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fconnection.c;h=41e693c52403406ada3dee92c9a4fd05c4aca833;hb=8d4173da146a250fe0363a2f26ae60796daa4067;hp=5f127eabb98f4f5db92cd343f1a0cdb592a0e2c8;hpb=a50d5d492e9b63cec3f82a610f2bf0e1e470f9ae;p=pazpar2-moved-to-github.git diff --git a/src/connection.c b/src/connection.c index 5f127ea..41e693c 100644 --- a/src/connection.c +++ b/src/connection.c @@ -284,7 +284,13 @@ void connection_continue(struct connection *co) { int r = ZOOM_connection_exec_task(co->link); if (!r) + { + struct client *cl = co->client; + + client_lock(cl); non_block_events(co); + client_unlock(cl); + } else { iochan_setflags(co->iochan, ZOOM_connection_get_mask(co->link));