aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/zpu/lib/hal_io.c
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2012-01-04 10:26:00 -0800
committerJosh Blum <josh@joshknows.com>2012-01-04 10:26:00 -0800
commitf2388c07ecff5a3488c6ef23852321df54292934 (patch)
tree92f6e1653765a40bdc95f18ed639ccf4f534c0fc /firmware/zpu/lib/hal_io.c
parent1b2108274aeec3733f84c82bee885ab9a4da4c26 (diff)
downloaduhd-f2388c07ecff5a3488c6ef23852321df54292934.tar.gz
uhd-f2388c07ecff5a3488c6ef23852321df54292934.tar.bz2
uhd-f2388c07ecff5a3488c6ef23852321df54292934.zip
usrp2: fw fix for hal_uart_getc_noblock return code
Diffstat (limited to 'firmware/zpu/lib/hal_io.c')
-rw-r--r--firmware/zpu/lib/hal_io.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/zpu/lib/hal_io.c b/firmware/zpu/lib/hal_io.c
index 4ed694b9d..d4be324f5 100644
--- a/firmware/zpu/lib/hal_io.c
+++ b/firmware/zpu/lib/hal_io.c
@@ -257,8 +257,9 @@ fngets_noblock(hal_uart_name_t u, char * const s, int len)
{
int i;
for(i=0; i < len; i++) {
- s[i] = (char) hal_uart_getc_noblock(u);
- if((s[i] == 255) || (s[i] == '\n')) break;
+ int ret = hal_uart_getc_noblock(u);
+ s[i] = (char) ret;
+ if((ret == -1) || (s[i] == '\n')) break;
}
s[i] = 0;