Signed-off-by: Liu Yuan <namei.unix at gmail.com> --- sheep/recovery.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sheep/recovery.c b/sheep/recovery.c index dba89fb..ffb43c5 100644 --- a/sheep/recovery.c +++ b/sheep/recovery.c @@ -445,7 +445,8 @@ static inline bool run_next_rw(void) free_recovery_info(cur); - sd_store->update_epoch(nrinfo->tgt_epoch); + if (!node_is_gateway_only()) + sd_store->update_epoch(nrinfo->tgt_epoch); main_thread_set(current_rinfo, nrinfo); wakeup_all_requests(); @@ -805,7 +806,8 @@ int start_recovery(struct vnode_info *cur_vinfo, struct vnode_info *old_vinfo, rinfo->cur_vinfo = grab_vnode_info(cur_vinfo); rinfo->old_vinfo = grab_vnode_info(old_vinfo); - sd_store->update_epoch(rinfo->tgt_epoch); + if (!node_is_gateway_only()) + sd_store->update_epoch(rinfo->tgt_epoch); if (main_thread_get(current_rinfo) != NULL) { /* skip the previous epoch recovery */ -- 1.7.9.5 |