Skip to content

Commit 4748ad2

Browse files
committed
fixed data race on acknowledgedIncomingBytes in class BinderTransport.java
1 parent 7507a9e commit 4748ad2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

binder/src/main/java/io/grpc/binder/internal/BinderTransport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -484,8 +484,8 @@ private boolean handleTransactionInternal(int code, Parcel parcel) {
484484
inbound.handleTransaction(parcel);
485485
}
486486
long nib = numIncomingBytes.addAndGet(size);
487-
if ((nib - acknowledgedIncomingBytes) > TRANSACTION_BYTES_WINDOW_FORCE_ACK) {
488-
synchronized (this) {
487+
synchronized (this) {
488+
if ((nib - acknowledgedIncomingBytes) > TRANSACTION_BYTES_WINDOW_FORCE_ACK) {
489489
sendAcknowledgeBytes(checkNotNull(outgoingBinder));
490490
}
491491
}

0 commit comments

Comments
 (0)