Commit 2d0d01c1 authored by Aurelio Colosimo's avatar Aurelio Colosimo

main-loop: debug and fix (thanks to Eliot Blennerhasset)

pass correct payload to state machine
check minimum packet size when receiving it
parent c0ea7dc7
...@@ -56,12 +56,14 @@ void posix_main_loop(struct pp_instance *ppi) ...@@ -56,12 +56,14 @@ void posix_main_loop(struct pp_instance *ppi)
ppi->last_rcv_time.seconds += DSPRO(ppi)->currentUtcOffset; ppi->last_rcv_time.seconds += DSPRO(ppi)->currentUtcOffset;
if (i < 0) { if (i < PP_MINIMUM_LENGTH) {
PP_PRINTF("Error: posix_recv_packet returns %d\n",i); PP_PRINTF("Error or short packet: %d < %d\n", i,
PP_MINIMUM_LENGTH
);
delay_ms = -1; delay_ms = -1;
goto again; goto again;
} }
delay_ms = pp_state_machine(ppi, packet, i); delay_ms = pp_state_machine(ppi, payload, i);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment