From d69764879ef0c2eca973479f2dd3cccbaefc8281 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 20 Jul 2014 18:36:52 +0900 Subject: [PATCH] Fix regression 100% CPU utility when -V is used and download is multi-file BT This is regression of a3426821c8a7f9cf8d80a81726157d4eb844f661 --- src/MultiDiskAdaptor.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/MultiDiskAdaptor.cc b/src/MultiDiskAdaptor.cc index 690ce317e..ec125301b 100644 --- a/src/MultiDiskAdaptor.cc +++ b/src/MultiDiskAdaptor.cc @@ -394,6 +394,10 @@ ssize_t MultiDiskAdaptor::readData auto nread = (*i)->getDiskWriter()->readData(data+(len-rem), readLength, fileOffset); + if(nread == 0) { + return totalReadLength; + } + totalReadLength += nread; if(dropCache) {