sgw: do not clear egress data in the read race
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 15 Oct 2015 10:24:15 +0000 (12:24 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 15 Oct 2015 12:47:57 +0000 (14:47 +0200)
This section of code can race but we'll just try again in the next
cycle, so there is no need to clear the egress data.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/egressFile.c

index 56f5a45..5b3db7b 100644 (file)
@@ -516,9 +516,7 @@ static bool readEgressFile(const char * fileName) {
   fp = fopen(filepath, "r");
   if (!fp) {
     /* could not open the file */
-    memset(&cachedStat.timeStamp, 0, sizeof(cachedStat.timeStamp));
-    readEgressFileClear();
-    goto outerror;
+    goto out;
   }
 
   memcpy(&cachedStat.timeStamp, mtim, sizeof(cachedStat.timeStamp));