INN commit: branches/2.6/storage/timecaf (caf.c)

INN Commit rra at isc.org
Sun Sep 4 12:47:12 UTC 2016


    Date: Sunday, September 4, 2016 @ 05:47:12
  Author: iulius
Revision: 10059

Fix initialization of CAF header (LastCleaned was not initialized)

Modified:
  branches/2.6/storage/timecaf/caf.c

-------+
 caf.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Modified: caf.c
===================================================================
--- caf.c	2016-09-04 12:46:32 UTC (rev 10058)
+++ caf.c	2016-09-04 12:47:12 UTC (rev 10059)
@@ -692,6 +692,7 @@
     head.High = artnum;
     head.NumSlots = tocsize;
     head.Free = 0;
+    head.LastCleaned = time(NULL);
     head.BlockSize = CAFFindOptimalBlocksize(tocsize, estcfsize);
     head.FreeZoneIndexSize = head.BlockSize - sizeof(CAFHEADER);
     head.FreeZoneTabSize = head.FreeZoneIndexSize
@@ -979,7 +980,7 @@
     }
     tocentry.Offset = CAF_startoffset_write;
     tocentry.Size = curpos - CAF_startoffset_write;
-    tocentry.ModTime = time((time_t *)NULL);
+    tocentry.ModTime = time(NULL);
     if (OurWrite(fd, &tocentry, sizeof(CAFTOCENT)) < 0) {
 	CAF_fd_write = 0;
 	return -1;
@@ -1776,7 +1777,7 @@
     /* Change what we need in new file's header. */
     newhead.Low = newlow;
     newhead.High = head.High;
-    newhead.LastCleaned = time((time_t *) NULL);
+    newhead.LastCleaned = time(NULL);
 /*    newhead.NumSlots = newtocsize; */
 /*    newhead.Free = 0; */
 



More information about the inn-committers mailing list