feec05cdf2
read_frame was misuing the packet length in the following ways: - returning non-zero even if buf_len is too short for the packet - truncating the length to buf_len if len is too long then using the truncated (i.e. wrong) length to index into the buffer - memcpying too many bytes (used buf_len instead of real length) This commit fixes all of this and adds some code to report on packet length errors (to match with cc2538 driver). |
||
---|---|---|
.. | ||
dev | ||
lib | ||
cc26xx-model.h | ||
cc26xx.ld | ||
clock.c | ||
dbg.h | ||
debug-uart.h | ||
fault-handlers.c | ||
ieee-addr.c | ||
ieee-addr.h | ||
lpm.c | ||
lpm.h | ||
Makefile.cc26xx | ||
mtarch.h | ||
putchar.c | ||
rtimer-arch.c | ||
rtimer-arch.h | ||
slip-arch.c | ||
ti-lib.h |