pw_hdlc: Fix error handler for incorrect argument
on_read_error(exc)
TypeError: <lambda>() takes 0 positional arguments but 1 was given
The number of parameters for the error handler does not match.
No-Docs-Update-Reason: Bug fixing.
Change-Id: Ib0c46c68dcd9bb0ddef9d735f5d064811fb7a2fe
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/38820
Commit-Queue: Wyatt Hepler <hepler@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
diff --git a/pw_hdlc/py/pw_hdlc/rpc.py b/pw_hdlc/py/pw_hdlc/rpc.py
index 557690a..d36463f 100644
--- a/pw_hdlc/py/pw_hdlc/rpc.py
+++ b/pw_hdlc/py/pw_hdlc/rpc.py
@@ -154,7 +154,8 @@
# Start background thread that reads and processes RPC packets.
threading.Thread(target=read_and_process_data,
daemon=True,
- args=(read, lambda: None, frame_handlers)).start()
+ args=(read, lambda exc: None,
+ frame_handlers)).start()
def rpcs(self, channel_id: int = None) -> Any:
"""Returns object for accessing services on the specified channel.