aboutsummaryrefslogtreecommitdiff
path: root/src/ats
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-12-05 21:31:11 +0000
committerChristian Grothoff <christian@grothoff.org>2013-12-05 21:31:11 +0000
commit3319bc1e3f55d09b648ad8f44fdb48ec400048d0 (patch)
tree0e5226f35cb0badb4ce3929f2570378a0f28232e /src/ats
parentac15a761fc8fc46296fb39740e1474a765701ff1 (diff)
downloadgnunet-3319bc1e3f55d09b648ad8f44fdb48ec400048d0.tar.gz
gnunet-3319bc1e3f55d09b648ad8f44fdb48ec400048d0.zip
-check return values of hashmap operations
Diffstat (limited to 'src/ats')
-rw-r--r--src/ats/gnunet-service-ats_normalization.c7
-rw-r--r--src/ats/gnunet-service-ats_reservations.c7
2 files changed, 8 insertions, 6 deletions
diff --git a/src/ats/gnunet-service-ats_normalization.c b/src/ats/gnunet-service-ats_normalization.c
index 70558a5a6..67fd32066 100644
--- a/src/ats/gnunet-service-ats_normalization.c
+++ b/src/ats/gnunet-service-ats_normalization.c
@@ -476,12 +476,13 @@ GAS_normalization_normalize_preference (void *src,
476 476
477 if (NULL == GNUNET_CONTAINER_multipeermap_get (preference_peers, peer)) 477 if (NULL == GNUNET_CONTAINER_multipeermap_get (preference_peers, peer))
478 { 478 {
479 r_cur = GNUNET_malloc (sizeof (struct PeerRelative)); 479 r_cur = GNUNET_new (struct PeerRelative);
480 r_cur->id = (*peer); 480 r_cur->id = (*peer);
481 for (i = 0; i < GNUNET_ATS_PreferenceCount; i++) 481 for (i = 0; i < GNUNET_ATS_PreferenceCount; i++)
482 r_cur->f_rel[i] = DEFAULT_REL_PREFERENCE; 482 r_cur->f_rel[i] = DEFAULT_REL_PREFERENCE;
483 GNUNET_CONTAINER_multipeermap_put (preference_peers, &r_cur->id, r_cur, 483 GNUNET_assert (GNUNET_OK ==
484 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); 484 GNUNET_CONTAINER_multipeermap_put (preference_peers, &r_cur->id, r_cur,
485 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
485 } 486 }
486 487
487 if (GNUNET_SCHEDULER_NO_TASK == aging_task) 488 if (GNUNET_SCHEDULER_NO_TASK == aging_task)
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);