[roll third_party/pigweed] pw_rpc: Support legacy unsolicited responses
When concurrent request support was first implemented, a sentinel
value (kOpenCallId) was used as the call ID for unsolicted responses.
Servers built after that change send "open" responses with call ID
kOpenCallId. Clients built after that change accepted "open" responses
with only that call ID.
This resulted in a failure when an up-to-date client communicates with a
legacy server: the server will send an unsolicted ("open") response with
call ID zero, but the client expects unsolicted responses to have call
ID kOpenCallId.
After this commit, clients will accept unsolicted responses with call
IDs of either zero of kOpenCallId.
Fix: b/325304606
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/192311
https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 0d6b7c351f9baf5..d994a31af28c435
Roller-URL: https://ci.chromium.org/b/8755897017186811089
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I1089a26f3a113a9484d2bdccb31ad123bd8fe4f4
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/192941
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 0d6b7c3..d994a31 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 0d6b7c351f9baf585854b29770fc6eea36a30718
+Subproject commit d994a31af28c435e881b0dd070b6b38e2b329f59