pw_rpc: don't use pw::Result inside PW_TRY_ASSIGN
Change-Id: I9510a3c881f1c6cda4d8edfda5addedb9a21af85
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/89540
Pigweed-Auto-Submit: Dennis Kormalev <denk@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/pw_rpc/server.cc b/pw_rpc/server.cc
index 78681b5..d7634ab 100644
--- a/pw_rpc/server.cc
+++ b/pw_rpc/server.cc
@@ -34,9 +34,8 @@
Status Server::ProcessPacket(ConstByteSpan packet_data,
ChannelOutput* interface) {
- PW_TRY_ASSIGN(Result<Packet> result,
+ PW_TRY_ASSIGN(Packet packet,
Endpoint::ProcessPacket(packet_data, Packet::kServer));
- Packet& packet = *result;
internal::rpc_lock().lock();
internal::ServerCall* const call =