gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r17961 - gnunet/src/fs


From: gnunet
Subject: [GNUnet-SVN] r17961 - gnunet/src/fs
Date: Thu, 3 Nov 2011 14:24:10 +0100

Author: grothoff
Date: 2011-11-03 14:24:10 +0100 (Thu, 03 Nov 2011)
New Revision: 17961

Modified:
   gnunet/src/fs/gnunet-service-fs_indexing.c
Log:
fix 1866 -- stats instead of warning

Modified: gnunet/src/fs/gnunet-service-fs_indexing.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_indexing.c  2011-11-03 13:21:43 UTC (rev 
17960)
+++ gnunet/src/fs/gnunet-service-fs_indexing.c  2011-11-03 13:24:10 UTC (rev 
17961)
@@ -538,6 +538,16 @@
   odb = (const struct OnDemandBlock *) data;
   off = GNUNET_ntohll (odb->offset);
   fn = (const char *) GNUNET_CONTAINER_multihashmap_get (ifm, &odb->file_id);
+  if (0 != ACCESS (fn, R_OK))
+  {
+    GNUNET_STATISTICS_update (GSF_stats,
+                             gettext_noop ("# index blocks removed: original 
file inaccessible"),
+                             1,
+                             GNUNET_YES);
+    GNUNET_DATASTORE_remove (dsh, key, size, data, -1, -1,
+                             GNUNET_TIME_UNIT_FOREVER_REL, &remove_cont, NULL);
+    return GNUNET_SYSERR;
+  }
   fh = NULL;
   if ((NULL == fn) ||
       (NULL ==




reply via email to

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