(prune_cache): The table might not be unused. In this case do nothing.
authordrepper <drepper>
Thu, 15 Apr 1999 08:41:55 +0000 (08:41 +0000)
committerdrepper <drepper>
Thu, 15 Apr 1999 08:41:55 +0000 (08:41 +0000)
nscd/cache.c

index fc293a3..d034bcb 100644 (file)
@@ -129,6 +129,10 @@ prune_cache (struct database *table, time_t now)
   size_t first = cnt + 1;
   size_t last = 0;
 
+  /* If this table is not actually used don't do anything.  */
+  if (cnt == 0)
+    return;
+
   /* If we check for the modification of the underlying file we invalidate
      the entries also in this case.  */
   if (table->check_file)