From 46623b498094fb1846ce2dff2e753df4e8185e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=B1=E5=B2=9A?= <36239017+YuJuncen@users.noreply.github.com> Date: Fri, 19 Dec 2025 09:49:08 +0800 Subject: [PATCH] br: fixed set-file on `CopiedSST` may cause panic (#65108) close pingcap/tidb#65109 --- br/pkg/restore/log_client/ssts.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/br/pkg/restore/log_client/ssts.go b/br/pkg/restore/log_client/ssts.go index 2274b0d1a9..e92d49ff2a 100644 --- a/br/pkg/restore/log_client/ssts.go +++ b/br/pkg/restore/log_client/ssts.go @@ -123,9 +123,11 @@ func (s *CopiedSST) GetSSTs() []*backuppb.File { func (s *CopiedSST) SetSSTs(fs []*backuppb.File) { if len(fs) == 0 { s.File = nil + return } if len(fs) == 1 { s.File = fs[0] + return } log.Panic("Too many files passed to AddedSSTs.SetSSTs.", zap.Any("input", fs)) }