commit | e90b28ad25c613bf323c804e28d3bbf72ead920b | [log] [tgz] |
---|---|---|
author | Alexei Frolov <frolv@google.com> | Fri Mar 08 23:35:47 2024 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Mar 08 23:35:47 2024 +0000 |
tree | 44af8e89d52fb71054589513286c298acdc609a5 | |
parent | 163b0286505f68a4efef78ac2e2229013014229f [diff] |
pw_transfer: Fix Java client timeouts in terminating state If a transfer fails to receive a COMPLETION_ACK during a terminating state, it should finish with its original status. The Java client was not properly handling this, instead failing with a DEADLINE_EXCEEDED as in other timeout cases. This corrects the behavior of the client. Change-Id: I7986ab262d828d9ca30caf4da421bf589f02913c Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/195123 Presubmit-Verified: CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Erik Gilling <konkers@google.com> Reviewed-by: Jordan Brauer <jtbrauer@google.com> Commit-Queue: Alexei Frolov <frolv@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/.