[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r22329 - gnunet/src/testbed
From: |
gnunet |
Subject: |
[GNUnet-SVN] r22329 - gnunet/src/testbed |
Date: |
Wed, 27 Jun 2012 00:27:48 +0200 |
Author: harsha
Date: 2012-06-27 00:27:48 +0200 (Wed, 27 Jun 2012)
New Revision: 22329
Modified:
gnunet/src/testbed/testbed_api.c
Log:
-testbed host registration cancel
Modified: gnunet/src/testbed/testbed_api.c
===================================================================
--- gnunet/src/testbed/testbed_api.c 2012-06-26 21:19:18 UTC (rev 22328)
+++ gnunet/src/testbed/testbed_api.c 2012-06-26 22:27:48 UTC (rev 22329)
@@ -205,6 +205,11 @@
struct GNUNET_TESTBED_Host *host;
/**
+ * The controller at which this host is being registered
+ */
+ struct GNUNET_TESTBED_Controller *c;
+
+ /**
* The Registartion completion callback
*/
GNUNET_TESTBED_HostRegistrationCompletion cc;
@@ -544,6 +549,7 @@
}
rh = GNUNET_malloc (sizeof (struct GNUNET_TESTBED_HostRegistrationHandle));
rh->host = host;
+ rh->c = controller;
GNUNET_assert (NULL != cc);
rh->cc = cc;
rh->cc_cls = cc_cls;
@@ -584,7 +590,13 @@
GNUNET_TESTBED_cancel_registration (struct
GNUNET_TESTBED_HostRegistrationHandle
*handle)
{
- GNUNET_break (0);
+ if (handle != handle->c->rh)
+ {
+ GNUNET_break (0);
+ return;
+ }
+ handle->c->rh = NULL;
+ GNUNET_free (handle);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r22329 - gnunet/src/testbed,
gnunet <=