From 66b724759db708af9a6ac3004e3d8117a28758d5 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky <zlatinb@gmail.com> Date: Fri, 18 Dec 2020 09:03:52 +0000 Subject: [PATCH] lock locked_shouldSend on this --- router/java/src/net/i2p/router/transport/udp/PeerState.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/transport/udp/PeerState.java b/router/java/src/net/i2p/router/transport/udp/PeerState.java index 77a952b03b..9ca1191599 100644 --- a/router/java/src/net/i2p/router/transport/udp/PeerState.java +++ b/router/java/src/net/i2p/router/transport/udp/PeerState.java @@ -1662,9 +1662,10 @@ public class PeerState { } /** - * Caller should synch + * Locks this. */ private boolean locked_shouldSend(OutboundMessageState state, long now, boolean resetWindow) { + synchronized(this) { if (allocateSendingBytes(state, now, resetWindow)) { if (_log.shouldLog(Log.DEBUG)) _log.debug(_remotePeer + " Allocation allowed with " @@ -1683,6 +1684,7 @@ public class PeerState { + " for message " + state.getMessageId() + ": " + state); return false; } + } } /** -- GitLab