fix negative DATA when 1 node of a cluster has a partial transfer
This commit is contained in:
parent
43b8d96d8a
commit
1632beaf70
2 changed files with 11 additions and 17 deletions
|
@ -563,7 +563,9 @@ proxyRequest proxydone proxyparams requestcomplete requestmessage protoerrhandle
|
|||
rs <- forMC (proxyConcurrencyConfig proxyparams) remotes $ \r@(remoteside, remoteoffset) ->
|
||||
runRemoteSideOrSkipFailed remoteside $ do
|
||||
net $ sendMessage $ DATA $ Len $
|
||||
totallen - remoteoffset
|
||||
if remoteoffset > totallen
|
||||
then 0
|
||||
else totallen - remoteoffset
|
||||
return r
|
||||
protoerrhandler (send (catMaybes rs) minoffset) $
|
||||
client $ net $ receiveBytes (Len datalen) nullMeterUpdate
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue