diff --git a/src/fdcache_fdinfo.cpp b/src/fdcache_fdinfo.cpp index ec273ee..b8ad2d4 100644 --- a/src/fdcache_fdinfo.cpp +++ b/src/fdcache_fdinfo.cpp @@ -145,7 +145,9 @@ PseudoFdInfo::~PseudoFdInfo() bool PseudoFdInfo::Clear() { - CancelAllThreads(); + if(!CancelAllThreads() || !ResetUploadInfo(AutoLock::NONE)){ + return false; + } CloseUploadFd(); if(-1 != pseudo_fd){