Skip to content

Commit cba48b8

Browse files
committed
kvcoord: don't assume GetRequest
Informs #Fixes Epic: none Release note: None
1 parent 9b5c1dc commit cba48b8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pkg/kv/kvclient/kvcoord/txn_interceptor_write_buffer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1515,10 +1515,10 @@ func (rr requestRecord) toResp(
15151515
// a lock, we add it to the buffer since we may need to flush it as
15161516
// replicated lock.
15171517
if rr.transformed {
1518-
15191518
transformedGetResponse := br.GetInner().(*kvpb.GetResponse)
15201519
valueWasPresent := transformedGetResponse.Value.IsPresent()
1521-
lockShouldHaveBeenAcquired := valueWasPresent || req.LockNonExisting
1520+
lockShouldHaveBeenAcquired := (valueWasPresent || req.LockNonExisting) &&
1521+
transformedGetResponse.ResumeSpan != nil
15221522

15231523
if lockShouldHaveBeenAcquired {
15241524
dla := &bufferedDurableLockAcquisition{

0 commit comments

Comments
 (0)