diff --git a/src/Node.cpp b/src/Node.cpp
index 576b1aafa3950bd3c5c0f320244f0f24313411df..37bbbde81b2cdbe01de27736d9b8b6bcfaf7d617 100644
--- a/src/Node.cpp
+++ b/src/Node.cpp
@@ -263,7 +263,7 @@ int Node::failureDetection(){
 						string match = "tmp-" + get<0>(keyTuple) + "-";
 					    if ((dp = opendir(".")) == nullptr) { cout << "tmp directory error " << endl;}
 					    while ((entry = readdir(dp))){
-					        if (strncmp(entry->d_name, match.c_str(), match.size())){
+					        if (strncmp(entry->d_name, match.c_str(), match.size()) == 0){
 					            remove(entry->d_name);
 							}
 						}