X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fconnection.c;h=8df4ac743569c366196dabafafbcaea483901f7c;hb=49d509aee25585029468c7a2803f91a29ed8355c;hp=7496a1cea73feb31fb700e46d27559b8f3059654;hpb=a814293e9287584c9f16e772dc3710a590091bd9;p=pazpar2-moved-to-github.git diff --git a/src/connection.c b/src/connection.c index 7496a1c..8df4ac7 100644 --- a/src/connection.c +++ b/src/connection.c @@ -183,12 +183,14 @@ static void non_block_events(struct connection *co) case ZOOM_EVENT_END: { const char *error, *addinfo; - if (ZOOM_connection_error(link, &error, &addinfo)) + int err; + if ((err = ZOOM_connection_error(link, &error, &addinfo))) { yaz_log(YLOG_LOG, "Error %s from %s", error, client_get_url(cl)); } iochan_settimeout(iochan, co->session_timeout); + client_set_diagnostic(cl, err); client_set_state(cl, Client_Idle); } break;