gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r31105 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r31105 - gnunet/src/ats
Date: Thu, 5 Dec 2013 22:31:12 +0100

Author: grothoff
Date: 2013-12-05 22:31:11 +0100 (Thu, 05 Dec 2013)
New Revision: 31105

Modified:
   gnunet/src/ats/gnunet-service-ats_normalization.c
   gnunet/src/ats/gnunet-service-ats_reservations.c
Log:
-check return values of hashmap operations

Modified: gnunet/src/ats/gnunet-service-ats_normalization.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_normalization.c   2013-12-05 21:30:58 UTC 
(rev 31104)
+++ gnunet/src/ats/gnunet-service-ats_normalization.c   2013-12-05 21:31:11 UTC 
(rev 31105)
@@ -476,12 +476,13 @@
 
   if (NULL == GNUNET_CONTAINER_multipeermap_get (preference_peers, peer))
   {
-    r_cur = GNUNET_malloc (sizeof (struct PeerRelative));
+    r_cur = GNUNET_new (struct PeerRelative);
     r_cur->id = (*peer);
     for (i = 0; i < GNUNET_ATS_PreferenceCount; i++)
       r_cur->f_rel[i] = DEFAULT_REL_PREFERENCE;
-    GNUNET_CONTAINER_multipeermap_put (preference_peers, &r_cur->id, r_cur,
-        GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);
+    GNUNET_assert (GNUNET_OK ==
+                   GNUNET_CONTAINER_multipeermap_put (preference_peers, 
&r_cur->id, r_cur,
+                                                      
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
   }
 
   if (GNUNET_SCHEDULER_NO_TASK == aging_task)

Modified: gnunet/src/ats/gnunet-service-ats_reservations.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_reservations.c    2013-12-05 21:30:58 UTC 
(rev 31104)
+++ gnunet/src/ats/gnunet-service-ats_reservations.c    2013-12-05 21:31:11 UTC 
(rev 31105)
@@ -107,11 +107,12 @@
   }
   if (NULL == tracker)
   {
-    tracker = GNUNET_malloc (sizeof (struct GNUNET_BANDWIDTH_Tracker));
+    tracker = GNUNET_new (struct GNUNET_BANDWIDTH_Tracker);
     GNUNET_BANDWIDTH_tracker_init (tracker, bandwidth_in,
                                    MAX_BANDWIDTH_CARRY_S);
-    GNUNET_CONTAINER_multipeermap_put (trackers, peer, tracker,
-                                       
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);
+    GNUNET_assert (GNUNET_OK ==
+                   GNUNET_CONTAINER_multipeermap_put (trackers, peer, tracker,
+                                                      
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
     return;
   }
   GNUNET_BANDWIDTH_tracker_update_quota (tracker, bandwidth_in);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]