gnunet-svn
[Top][All Lists]
Advanced

[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);  
 }
 
 




reply via email to

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