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.