aboutsummaryrefslogtreecommitdiff
path: root/rpc_client_serial.c
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-06-30 22:53:08 -0400
committerRob Austein <sra@hactrn.net>2016-06-30 22:53:08 -0400
commit57a33b0e84d7977ed531982604236ccb9daa9495 (patch)
tree9324f4c58218287c5215bcc23b178375d7e27ac3 /rpc_client_serial.c
parent3ed08b68d4d4bd51d85334aa1a21690737b95cfe (diff)
parent3ba7ca4155c7be439108b174a3b49a508923d378 (diff)
Merge branch 'master' into macosx.
Diffstat (limited to 'rpc_client_serial.c')
-rw-r--r--rpc_client_serial.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpc_client_serial.c b/rpc_client_serial.c
index 5eed2dd..149998e 100644
--- a/rpc_client_serial.c
+++ b/rpc_client_serial.c
@@ -62,5 +62,8 @@ hal_error_t hal_rpc_send(const uint8_t * const buf, const size_t len)
hal_error_t hal_rpc_recv(uint8_t * const buf, size_t * const len)
{
- return hal_slip_recv(buf, len, *len);
+ size_t maxlen = *len;
+ *len = 0;
+ hal_error_t err = hal_slip_recv(buf, len, maxlen);
+ return err;
}