Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
blockers--
[simgrid.git] / examples / msg / dht-kademlia / node.c
index 99ee294..385d0d6 100644 (file)
@@ -115,9 +115,9 @@ unsigned int get_id_in_prefix(unsigned int id, unsigned int prefix)
 {
   if (prefix == 0) {
     return 0;
+  } else {
+    return (1 << (prefix - 1)) ^ id;
   }
-  unsigned int n = 1 << (prefix - 1);
-  return n ^ id;
 }
 
 /** @brief Returns the prefix of an identifier.