diff options
Diffstat (limited to 'src/messenger/gnunet-service-messenger_member.c')
-rwxr-xr-x[-rw-r--r--] | src/messenger/gnunet-service-messenger_member.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/messenger/gnunet-service-messenger_member.c b/src/messenger/gnunet-service-messenger_member.c index 6e39cec13..7f00e8438 100644..100755 --- a/src/messenger/gnunet-service-messenger_member.c +++ b/src/messenger/gnunet-service-messenger_member.c | |||
@@ -335,7 +335,11 @@ add_member_session (struct GNUNET_MESSENGER_Member *member, struct GNUNET_MESSEN | |||
335 | struct GNUNET_HashCode hash; | 335 | struct GNUNET_HashCode hash; |
336 | GNUNET_CRYPTO_hash(public_key, sizeof(*public_key), &hash); | 336 | GNUNET_CRYPTO_hash(public_key, sizeof(*public_key), &hash); |
337 | 337 | ||
338 | GNUNET_CONTAINER_multihashmap_put(member->sessions, &hash, session, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); | 338 | if (GNUNET_OK != GNUNET_CONTAINER_multihashmap_put( |
339 | member->sessions, &hash, session, | ||
340 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST)) | ||
341 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Adding a member session failed: %s\n", | ||
342 | GNUNET_h2s(&hash)); | ||
339 | } | 343 | } |
340 | 344 | ||
341 | void | 345 | void |
@@ -348,7 +352,9 @@ remove_member_session (struct GNUNET_MESSENGER_Member *member, struct GNUNET_MES | |||
348 | struct GNUNET_HashCode hash; | 352 | struct GNUNET_HashCode hash; |
349 | GNUNET_CRYPTO_hash(public_key, sizeof(*public_key), &hash); | 353 | GNUNET_CRYPTO_hash(public_key, sizeof(*public_key), &hash); |
350 | 354 | ||
351 | GNUNET_CONTAINER_multihashmap_remove(member->sessions, &hash, session); | 355 | if (GNUNET_YES != GNUNET_CONTAINER_multihashmap_remove(member->sessions, &hash, session)) |
356 | GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Removing a member session failed: %s\n", | ||
357 | GNUNET_h2s(&hash)); | ||
352 | } | 358 | } |
353 | 359 | ||
354 | struct GNUNET_MESSENGER_ClosureIterateSessions { | 360 | struct GNUNET_MESSENGER_ClosureIterateSessions { |