From 1b467262417b690574fa1849ed691c826bc9a2a0 Mon Sep 17 00:00:00 2001 From: Thomas Schoebel-Theuer Date: Thu, 12 Jan 2017 09:10:45 +0100 Subject: [PATCH] main: avoid flipping of syncstatus update --- kernel/sy_old/mars_main.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel/sy_old/mars_main.c b/kernel/sy_old/mars_main.c index 8adfe170..d7446a1d 100644 --- a/kernel/sy_old/mars_main.c +++ b/kernel/sy_old/mars_main.c @@ -4434,6 +4434,8 @@ static int make_sync(void *buf, struct mars_dent *dent) */ if (rot->sync_finish_stamp.tv_sec && do_start) goto shortcut; + if (!do_start) + memset(&rot->sync_finish_stamp, 0, sizeof(rot->sync_finish_stamp)); /* Don't sync when logfiles are discontiguous */ @@ -4535,9 +4537,6 @@ static int make_sync(void *buf, struct mars_dent *dent) MARS_DBG("start_pos = %lld end_pos = %lld sync_finish_stamp=%lu do_start=%d\n", start_pos, end_pos, rot->sync_finish_stamp.tv_sec, do_start); - if (!do_start) - memset(&rot->sync_finish_stamp, 0, sizeof(rot->sync_finish_stamp)); - /* Now do it.... */ {