[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r33723 - gnunet/src/namecache
From: |
gnunet |
Subject: |
[GNUnet-SVN] r33723 - gnunet/src/namecache |
Date: |
Tue, 17 Jun 2014 22:31:24 +0200 |
Author: grothoff
Date: 2014-06-17 22:31:24 +0200 (Tue, 17 Jun 2014)
New Revision: 33723
Modified:
gnunet/src/namecache/test_namecache_api_cache_block.c
Log:
-bail out properly on error, fix leak
Modified: gnunet/src/namecache/test_namecache_api_cache_block.c
===================================================================
--- gnunet/src/namecache/test_namecache_api_cache_block.c 2014-06-17
20:28:28 UTC (rev 33722)
+++ gnunet/src/namecache/test_namecache_api_cache_block.c 2014-06-17
20:31:24 UTC (rev 33723)
@@ -195,11 +195,15 @@
rd.flags = 0;
memset ((char *) rd.data, 'a', TEST_RECORD_DATALEN);
block = GNUNET_GNSRECORD_block_create (privkey,
- GNUNET_TIME_UNIT_FOREVER_ABS, name, &rd, 1 );
+ GNUNET_TIME_UNIT_FOREVER_ABS,
+ name, &rd, 1);
if (NULL == block)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- _("Namecache cannot cache no block\n"));
+ "Namecache cannot cache no block!\n");
+ GNUNET_SCHEDULER_shutdown ();
+ GNUNET_free (block);
+ return;
}
nsh = GNUNET_NAMECACHE_connect (cfg);
@@ -207,16 +211,21 @@
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Namecache cannot connect to namecache\n"));
+ GNUNET_SCHEDULER_shutdown ();
+ GNUNET_free (block);
+ return;
}
GNUNET_break (NULL != nsh);
- nsqe = GNUNET_NAMECACHE_block_cache (nsh, block , &cache_cont, (void *)
name);
+ nsqe = GNUNET_NAMECACHE_block_cache (nsh,
+ block,
+ &cache_cont, (void *) name);
if (NULL == nsqe)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Namecache cannot cache no block\n"));
}
-
+ GNUNET_free (block);
GNUNET_free ((void *)rd.data);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33723 - gnunet/src/namecache,
gnunet <=