From 92018b0df02fdac4f39d3d27293c5521653fd2ff Mon Sep 17 00:00:00 2001 From: Simon Duquennoy Date: Mon, 14 May 2018 13:45:37 -0700 Subject: [PATCH] RPL Native Border Router: fix SLIP bug that may occur whenever there is more bytes left in tx buffer than what we just sent --- os/services/rpl-border-router/native/slip-dev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/os/services/rpl-border-router/native/slip-dev.c b/os/services/rpl-border-router/native/slip-dev.c index 63b6f1638..7ea764836 100644 --- a/os/services/rpl-border-router/native/slip-dev.c +++ b/os/services/rpl-border-router/native/slip-dev.c @@ -336,7 +336,7 @@ slip_flushbuf(int fd) if(slip_begin == slip_packet_end) { slip_packet_count--; if(slip_end > slip_packet_end) { - memcpy(slip_buf, slip_buf + slip_packet_end, + memmove(slip_buf, slip_buf + slip_packet_end, slip_end - slip_packet_end); } slip_end -= slip_packet_end;