  
  -spec get_key_segment(key()) -> pos_integer().
 -- 
-1.8.1.1
+1.8.1.4
 

 %%Simple routingtable
 %-define(RT, rt_simple).
diff --git a/src/rt_chord.erl b/src/rt_chord.erl
index 8804127..4aeabf5 100644
--- a/src/rt_chord.erl
+++ b/src/rt_chord.erl
@@ -62,7 +62,7 @@ hash_key(Key) -> hash_key_(Key).
 %%      opaque key type).
 -spec hash_key_(client_key()) -> key_t().
 hash_key_(Key) ->
-    <<N:128>> = erlang:md5(client_key_to_binary(Key)),
+    <<N:16,_:112>> = erlang:md5(client_key_to_binary(Key)),
     N.
 
 %% @doc Generates a random node id, i.e. a random 128-bit number, based on the
@@ -115,14 +115,14 @@ get_size(RT) ->
 
 %% @doc Keep a key in the address space. See n/0.
 -spec normalize(non_neg_integer()) -> key_t().

 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/include/scalaris.hrl b/include/scalaris.hrl
index 17fb0d2..ced216e 100644
--- a/include/scalaris.hrl
+++ b/include/scalaris.hrl
@@ -31,8 +31,8 @@
 -define(MINUS_INFINITY, 0).
 -define(MINUS_INFINITY_TYPE, 0).
 % first invalid key:
