X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fnetworkclient%2Fserv_networkclient.c;fp=citadel%2Fmodules%2Fnetworkclient%2Fserv_networkclient.c;h=317741d199de751857c166ffaa42109bd6186aa4;hp=2d57f90b75d8f2735de915cf4393b35a39167d2a;hb=f1394519768632dbc4e53583a1332a03ec8b89bf;hpb=63a61517ff2c94c54ff4d071cbd406d135d895d0 diff --git a/citadel/modules/networkclient/serv_networkclient.c b/citadel/modules/networkclient/serv_networkclient.c index 2d57f90b7..317741d19 100644 --- a/citadel/modules/networkclient/serv_networkclient.c +++ b/citadel/modules/networkclient/serv_networkclient.c @@ -898,7 +898,10 @@ eNextState NWC_DispatchReadDone(AsyncIO *IO) rc = NWC_ReadHandlers[NW->State](NW); if (rc != eReadMore) NW->State++; - NWC_SetTimeout(rc, NW); + + if (rc != eAbort) + NWC_SetTimeout(rc, NW); + return rc; } eNextState NWC_DispatchWriteDone(AsyncIO *IO)