[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23512 - gnunet/src/testbed
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23512 - gnunet/src/testbed |
Date: |
Thu, 30 Aug 2012 00:46:41 +0200 |
Author: harsha
Date: 2012-08-30 00:46:41 +0200 (Thu, 30 Aug 2012)
New Revision: 23512
Modified:
gnunet/src/testbed/gnunet-service-testbed.c
Log:
fixes
Modified: gnunet/src/testbed/gnunet-service-testbed.c
===================================================================
--- gnunet/src/testbed/gnunet-service-testbed.c 2012-08-29 22:23:39 UTC (rev
23511)
+++ gnunet/src/testbed/gnunet-service-testbed.c 2012-08-29 22:46:41 UTC (rev
23512)
@@ -756,13 +756,16 @@
static void
peer_list_add (struct Peer *peer)
{
+ uint32_t orig_size;
+
+ orig_size = peer_list_size;
if (peer->id >= peer_list_size)
{
+ while (peer->id >= peer_list_size)
+ peer_list_size += LIST_GROW_STEP;
peer_list = TESTBED_realloc (peer_list,
- sizeof (struct Peer *) * peer_list_size,
- sizeof (struct Peer *) *
- (peer_list_size + LIST_GROW_STEP));
- peer_list_size += LIST_GROW_STEP;
+ sizeof (struct Peer *) * orig_size,
+ sizeof (struct Peer *) * peer_list_size);
}
GNUNET_assert (NULL == peer_list[peer->id]);
peer_list[peer->id] = peer;
@@ -1730,6 +1733,8 @@
{
LOG (GNUNET_ERROR_TYPE_ERROR,
"Asked to destroy a non existent peer with id: %u\n", peer_id);
+ send_operation_fail_msg (client, GNUNET_ntohll (msg->operation_id),
+ "Peer doesn't exist");
GNUNET_SERVER_receive_done (client, GNUNET_OK);
return;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23512 - gnunet/src/testbed,
gnunet <=