aboutsummaryrefslogtreecommitdiff
path: root/src/util/peer.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-05-11 20:34:28 +0000
committerChristian Grothoff <christian@grothoff.org>2010-05-11 20:34:28 +0000
commitff1381d015fc36cce9d840751d48426cac3ea78f (patch)
treed385323716e4eac10efec0bc74227fd88791ac0d /src/util/peer.c
parent15aa9a81e4af33578d3eb0441c70a139d644f7fa (diff)
downloadgnunet-ff1381d015fc36cce9d840751d48426cac3ea78f.tar.gz
gnunet-ff1381d015fc36cce9d840751d48426cac3ea78f.zip
minor fixes
Diffstat (limited to 'src/util/peer.c')
-rw-r--r--src/util/peer.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/util/peer.c b/src/util/peer.c
index 5c00d5580..f30c720aa 100644
--- a/src/util/peer.c
+++ b/src/util/peer.c
@@ -116,10 +116,11 @@ GNUNET_PEER_intern (const struct GNUNET_PeerIdentity *pid)
116 table[ret].id = *pid; 116 table[ret].id = *pid;
117 table[ret].rc = 1; 117 table[ret].rc = 1;
118 table[ret].pid = ret; 118 table[ret].pid = ret;
119 GNUNET_CONTAINER_multihashmap_put (map, 119 GNUNET_break (GNUNET_OK ==
120 &pid->hashPubKey, 120 GNUNET_CONTAINER_multihashmap_put (map,
121 &table[ret], 121 &pid->hashPubKey,
122 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); 122 &table[ret],
123 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
123 return ret; 124 return ret;
124} 125}
125 126
@@ -148,9 +149,10 @@ GNUNET_PEER_decrement_rcs (const GNUNET_PEER_Id * ids, unsigned int count)
148 table[id].rc--; 149 table[id].rc--;
149 if (table[id].rc == 0) 150 if (table[id].rc == 0)
150 { 151 {
151 GNUNET_CONTAINER_multihashmap_remove (map, 152 GNUNET_break (GNUNET_OK ==
152 &table[id].id.hashPubKey, 153 GNUNET_CONTAINER_multihashmap_remove (map,
153 &table[id]); 154 &table[id].id.hashPubKey,
155 &table[id]));
154 table[id].pid = free_list_start; 156 table[id].pid = free_list_start;
155 free_list_start = id; 157 free_list_start = id;
156 } 158 }
@@ -175,9 +177,10 @@ GNUNET_PEER_change_rc (GNUNET_PEER_Id id, int delta)
175 table[id].rc += delta; 177 table[id].rc += delta;
176 if (table[id].rc == 0) 178 if (table[id].rc == 0)
177 { 179 {
178 GNUNET_CONTAINER_multihashmap_remove (map, 180 GNUNET_break (GNUNET_OK ==
179 &table[id].id.hashPubKey, 181 GNUNET_CONTAINER_multihashmap_remove (map,
180 &table[id]); 182 &table[id].id.hashPubKey,
183 &table[id]));
181 table[id].pid = free_list_start; 184 table[id].pid = free_list_start;
182 free_list_start = id; 185 free_list_start = id;
183 } 186 }