From a9082e4f7995b212679470b0b8f1696210d5add3 Mon Sep 17 00:00:00 2001 From: Poorna Date: Thu, 15 Jun 2023 08:05:08 -0700 Subject: [PATCH] site replication: cancel ongoing op properly (#17428) --- cmd/site-replication.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/site-replication.go b/cmd/site-replication.go index cfcaa80ec..bdc0d77af 100644 --- a/cmd/site-replication.go +++ b/cmd/site-replication.go @@ -5169,6 +5169,10 @@ func (c *SiteReplicationSys) cancelResync(ctx context.Context, objAPI ObjectLaye if err := saveSiteResyncMetadata(ctx, rs, objAPI); err != nil { return res, err } + select { + case globalReplicationPool.resyncer.resyncCancelCh <- struct{}{}: + case <-ctx.Done(): + } globalSiteResyncMetrics.updateState(rs)