diff options
Diffstat (limited to 'src/ats/gnunet-service-ats_reservations.c')
-rw-r--r-- | src/ats/gnunet-service-ats_reservations.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ats/gnunet-service-ats_reservations.c b/src/ats/gnunet-service-ats_reservations.c index bf5e62cae..c489ba723 100644 --- a/src/ats/gnunet-service-ats_reservations.c +++ b/src/ats/gnunet-service-ats_reservations.c | |||
@@ -107,11 +107,12 @@ GAS_reservations_set_bandwidth (const struct GNUNET_PeerIdentity *peer, | |||
107 | } | 107 | } |
108 | if (NULL == tracker) | 108 | if (NULL == tracker) |
109 | { | 109 | { |
110 | tracker = GNUNET_malloc (sizeof (struct GNUNET_BANDWIDTH_Tracker)); | 110 | tracker = GNUNET_new (struct GNUNET_BANDWIDTH_Tracker); |
111 | GNUNET_BANDWIDTH_tracker_init (tracker, bandwidth_in, | 111 | GNUNET_BANDWIDTH_tracker_init (tracker, bandwidth_in, |
112 | MAX_BANDWIDTH_CARRY_S); | 112 | MAX_BANDWIDTH_CARRY_S); |
113 | GNUNET_CONTAINER_multipeermap_put (trackers, peer, tracker, | 113 | GNUNET_assert (GNUNET_OK == |
114 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); | 114 | GNUNET_CONTAINER_multipeermap_put (trackers, peer, tracker, |
115 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); | ||
115 | return; | 116 | return; |
116 | } | 117 | } |
117 | GNUNET_BANDWIDTH_tracker_update_quota (tracker, bandwidth_in); | 118 | GNUNET_BANDWIDTH_tracker_update_quota (tracker, bandwidth_in); |