Networker: when we're aborting anyways we don't need to set us a timeout alarm.
[citadel.git] / citadel / modules / networkclient / serv_networkclient.c
index 2d57f90b75d8f2735de915cf4393b35a39167d2a..317741d199de751857c166ffaa42109bd6186aa4 100644 (file)
@@ -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)