/* Not found: create new preference client */
if (NULL == c_cur)
{
- c_cur = GNUNET_malloc (sizeof (struct PreferenceClient));
+ c_cur = GNUNET_new (struct PreferenceClient);
c_cur->client = src;
GNUNET_CONTAINER_DLL_insert(pc_head, pc_tail, c_cur);
GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "Adding new client %p \n", c_cur);
/* Not found: create new peer entry */
if (NULL == p_cur)
{
- p_cur = GNUNET_malloc (sizeof (struct PreferencePeer));
+ p_cur = GNUNET_new (struct PreferencePeer);
p_cur->client = c_cur;
p_cur->id = (*peer);
for (i = 0; i < GNUNET_ATS_PreferenceCount; i++)
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)
/**
* Get the normalized preference values for a specific client and peer
*
- * @param id the peer
- * @param the peer
+ * @param client client
+ * @param peer the peer
+ * @param pref the preference type
* @return the value
*/
const double