diff --git a/libfuse/lib/fuse_loop.cpp b/libfuse/lib/fuse_loop.cpp index 248c4b20..bcc40dbf 100644 --- a/libfuse/lib/fuse_loop.cpp +++ b/libfuse/lib/fuse_loop.cpp @@ -199,8 +199,9 @@ _calculate_thread_count(const int raw_thread_count_) if(raw_thread_count_ == 0) { - thread_count = std::min(8, - std::thread::hardware_concurrency()); + thread_count = std::thread::hardware_concurrency(); + thread_count = std::min(8,thread_count); + } else if(raw_thread_count_ < 0) {