gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r25265 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r25265 - gnunet/src/ats
Date: Wed, 5 Dec 2012 17:33:07 +0100

Author: wachs
Date: 2012-12-05 17:33:07 +0100 (Wed, 05 Dec 2012)
New Revision: 25265

Modified:
   gnunet/src/ats/test_ats_api_scheduling_destroy_session.c
Log:
changes

Modified: gnunet/src/ats/test_ats_api_scheduling_destroy_session.c
===================================================================
--- gnunet/src/ats/test_ats_api_scheduling_destroy_session.c    2012-12-05 
16:23:58 UTC (rev 25264)
+++ gnunet/src/ats/test_ats_api_scheduling_destroy_session.c    2012-12-05 
16:33:07 UTC (rev 25265)
@@ -48,11 +48,29 @@
 
 
 static void
+create_test_address (struct Test_Address *dest, char * plugin, void *session, 
void *addr, size_t addrlen)
+{
+  dest->plugin = GNUNET_strdup (plugin);
+  dest->session = session;
+  dest->addr = GNUNET_malloc (addrlen);
+  memcpy (dest->addr, addr, addrlen);
+  dest->addr_len = addrlen;
+}
+
+static void
+free_test_address (struct Test_Address *dest)
+{
+  GNUNET_free (dest->plugin);
+  GNUNET_free (dest->addr);
+}
+
+static void
 end_badly (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   die_task = GNUNET_SCHEDULER_NO_TASK;
   if (ats != NULL)
     GNUNET_ATS_scheduling_done (ats);
+  free_test_address (&test_addr);
   ret = GNUNET_SYSERR;
 }
 
@@ -67,6 +85,7 @@
     die_task = GNUNET_SCHEDULER_NO_TASK;
   }
   GNUNET_ATS_scheduling_done (ats);
+  free_test_address (&test_addr);
   if (2 == stage)
     ret = 0;
   else
@@ -151,10 +170,7 @@
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Created peer `%s'\n",
               GNUNET_i2s (&p.id));
 
-  test_addr.plugin = "test";
-  test_addr.session = &test_addr;
-  test_addr.addr = GNUNET_strdup ("test");
-  test_addr.addr_len = 4;
+  create_test_address (&test_addr, "test", &test_addr, "test", strlen ("test") 
+ 1);
 
   /* Adding address with session */
   hello_address.peer = p.id;




reply via email to

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