4bff9ea07c0ef82e6af45e256b4b593f51f86be0 galt Tue Sep 17 17:03:31 2013 -0700 removed return FALSE that was unneeded and just causing it to be unable to retry diff --git src/lib/paraFetch.c src/lib/paraFetch.c index b15ef51..a713676 100644 --- src/lib/paraFetch.c +++ src/lib/paraFetch.c @@ -523,31 +523,30 @@ readCount = read(pc->sd, buf, BUFSIZE); verbose(2,"readCount = %lld\n", (long long) readCount); if (readCount == 0) { close(pc->sd); verbose(2,"closing descriptor: %d\n", pc->sd); pc->sd = -1; if (fileSize != -1 && pc->received != pc->partSize) { pc->sd = -2; /* conn was closed before all data was sent, can retry later */ - return FALSE; } --connOpen; ++reOpen; paraFetchWriteStatus(origPath, pcList, url, fileSize, dateString, FALSE); sinceLastStatus = 0; continue; } if (readCount < 0) { warn("error reading from socket for url %s", url); return FALSE; } verbose(2,"rangeStart %llu received %llu\n" , (unsigned long long) pc->rangeStart