summaryrefslogtreecommitdiff
path: root/src/drivers/ao_packet_master.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2015-02-07 13:09:18 -0800
committerKeith Packard <keithp@keithp.com>2015-02-07 13:09:18 -0800
commit0d08c427188f7b748d9ea7651143bc843e9c2691 (patch)
treeec80d826ad05b8fa8a924c800aef0aa3a2cfbfae /src/drivers/ao_packet_master.c
parent4a5c64bef6952f25cadebc3e1f9909a5f513e015 (diff)
altos: ao_packet_getchar needs to return 'int' so AO_READ_AGAIN works
With ao_packet_getchar returning 'char', AO_READ_AGAIN would get converted to 0xff instead of -1 on return, making ao_packet_echo either produce a bogus character on output, breaking command responses, or wedge and never exit when the link was dropped. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_packet_master.c')
-rw-r--r--src/drivers/ao_packet_master.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/ao_packet_master.c b/src/drivers/ao_packet_master.c
index 23545049..42a4f5bf 100644
--- a/src/drivers/ao_packet_master.c
+++ b/src/drivers/ao_packet_master.c
@@ -17,7 +17,7 @@
#include "ao.h"
-static char
+static int
ao_packet_getchar(void)
{
int c;