diff --git a/server/core/region.go b/server/core/region.go index 90b5d904ddc..653e61d3f14 100644 --- a/server/core/region.go +++ b/server/core/region.go @@ -887,16 +887,12 @@ func (r *RegionsInfo) setRegionLocked(region *RegionInfo) (*RegionInfo, []*Regio } // UpdateSubTree updates the subtree. -<<<<<<< HEAD:server/core/region.go func (r *RegionsInfo) UpdateSubTree(region, origin *RegionInfo, toRemove []*RegionInfo, rangeChanged bool) { -======= -func (r *RegionsInfo) UpdateSubTree(region, origin *RegionInfo, overlaps []*RegionInfo, rangeChanged bool) { failpoint.Inject("UpdateSubTree", func() { if origin == nil { time.Sleep(time.Second) } }) ->>>>>>> 54219d649 (region: fix the potential panic . (#7143)):pkg/core/region.go r.st.Lock() defer r.st.Unlock() if origin != nil { diff --git a/server/core/region_test.go b/server/core/region_test.go index 505df4394fc..ed1859bb8b6 100644 --- a/server/core/region_test.go +++ b/server/core/region_test.go @@ -456,7 +456,7 @@ func TestSetRegionConcurrence(t *testing.T) { re := require.New(t) re.NoError(failpoint.Enable("github.com/tikv/pd/pkg/core/UpdateSubTree", `return()`)) regions := NewRegionsInfo() - region := NewTestRegionInfo(1, 1, []byte("a"), []byte("b")) + region := NewTestRegionInfo([]byte("a"), []byte("b")) go func() { regions.AtomicCheckAndPutRegion(region) }()