[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r22509 - gnunet/src/testbed
From: |
gnunet |
Subject: |
[GNUnet-SVN] r22509 - gnunet/src/testbed |
Date: |
Fri, 6 Jul 2012 00:29:00 +0200 |
Author: harsha
Date: 2012-07-06 00:29:00 +0200 (Fri, 06 Jul 2012)
New Revision: 22509
Modified:
gnunet/src/testbed/testbed_api_hosts.c
Log:
fixes
Modified: gnunet/src/testbed/testbed_api_hosts.c
===================================================================
--- gnunet/src/testbed/testbed_api_hosts.c 2012-07-05 21:14:10 UTC (rev
22508)
+++ gnunet/src/testbed/testbed_api_hosts.c 2012-07-05 22:29:00 UTC (rev
22509)
@@ -232,7 +232,7 @@
{
struct GNUNET_TESTBED_Host *host;
- if ((id < host_list_size) && (NULL != host_list[host_list_size]))
+ if ((id < host_list_size) && (NULL != host_list[id]))
{
LOG (GNUNET_ERROR_TYPE_WARNING, "Host with id: %u already created\n");
return NULL;
@@ -242,12 +242,16 @@
host->username = username;
host->id = id;
host->port = (0 == port) ? 22 : port;
- if (id < host_list_size)
+ if (id >= host_list_size)
{
host_list_size += HOST_LIST_GROW_STEP;
host_list = GNUNET_realloc (host_list, sizeof (struct GNUNET_TESTBED_Host)
* host_list_size);
+ (void) memset(&host_list[host_list_size - HOST_LIST_GROW_STEP],
+ 0, sizeof (struct GNUNET_TESTBED_Host) * host_list_size);
}
+ LOG (GNUNET_ERROR_TYPE_DEBUG,
+ "Adding host with id: %u\n", host->id);
host_list[id] = host;
return host;
}
@@ -316,7 +320,8 @@
}
for (id = 0; id < HOST_LIST_GROW_STEP; id++)
{
- if ((host->id + id >= host_list_size) || (NULL != host_list[host->id +
id]))
+ if (((host->id + id) >= host_list_size) ||
+ (NULL != host_list[host->id + id]))
break;
}
if (HOST_LIST_GROW_STEP == id)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22509 - gnunet/src/testbed,
gnunet <=