- cleanup
[oweals/gnunet.git] / src / ats / gnunet-service-ats_reservations.c
index f40e54516a0fc90c00640cde2e9b091cfd32f047..daacbbec054a41458345d1df5354340ecc1a9a55 100644 (file)
@@ -94,6 +94,8 @@ GAS_reservations_set_bandwidth (const struct GNUNET_PeerIdentity *peer,
   tracker = GNUNET_CONTAINER_multihashmap_get (trackers, &peer->hashPubKey);
   if (0 == ntohl (bandwidth_in.value__))
   {
+    if (NULL == tracker)
+      return;
     GNUNET_assert (GNUNET_YES ==
                    GNUNET_CONTAINER_multihashmap_remove (trackers,
                                                          &peer->hashPubKey,
@@ -133,7 +135,7 @@ GAS_reservations_init ()
  * @return GNUNET_OK (continue to iterate)
  */
 static int
-free_tracker (void *cls, const GNUNET_HashCode * key, void *value)
+free_tracker (void *cls, const struct GNUNET_HashCode * key, void *value)
 {
   struct GNUNET_BANDWIDTH_Tracker *tracker = value;