gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r18663 - gnunet/src/datacache


From: gnunet
Subject: [GNUnet-SVN] r18663 - gnunet/src/datacache
Date: Sat, 17 Dec 2011 19:47:17 +0100

Author: grothoff
Date: 2011-12-17 19:47:17 +0100 (Sat, 17 Dec 2011)
New Revision: 18663

Modified:
   gnunet/src/datacache/datacache.c
Log:
-tolerate bloomfilter creation failures bettter

Modified: gnunet/src/datacache/datacache.c
===================================================================
--- gnunet/src/datacache/datacache.c    2011-12-17 18:32:02 UTC (rev 18662)
+++ gnunet/src/datacache/datacache.c    2011-12-17 18:47:17 UTC (rev 18663)
@@ -161,10 +161,17 @@
     ret->filter = GNUNET_CONTAINER_bloomfilter_load (ret->bloom_name, quota / 
1024,     /* 8 bit per entry in DB, expect 1k entries */
                                                      5);
   }
-  else
+  if (NULL == ret->filter)
   {
     ret->filter = GNUNET_CONTAINER_bloomfilter_init (NULL, bf_size, 5); /* 
approx. 3% false positives at max use */
   }
+  if (NULL == ret->filter)
+  {
+    GNUNET_free (name);
+    GNUNET_free (ret->bloom_name);
+    GNUNET_free (ret);
+    return NULL;
+  }
   ret->stats = GNUNET_STATISTICS_create ("datacache", cfg);
   ret->section = GNUNET_strdup (section);
   ret->env.cfg = cfg;




reply via email to

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