summaryrefslogtreecommitdiff
path: root/packet.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-04-06 22:56:42 -0400
committerEric S. Raymond <esr@thyrsus.com>2010-04-06 22:56:42 -0400
commitd2f16c844c15a6a0d0ea148f9e4c4a0962925cdf (patch)
tree93df358e0e9e4254c186eb3ee1accf20f0572a5a /packet.c
parent5abc996a88e454706234656986506aba58b530ab (diff)
downloadgpsd-d2f16c844c15a6a0d0ea148f9e4c4a0962925cdf.tar.gz
More spin-detection instrumentation.
Diffstat (limited to 'packet.c')
-rw-r--r--packet.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/packet.c b/packet.c
index 7474350a..6510716f 100644
--- a/packet.c
+++ b/packet.c
@@ -1546,6 +1546,7 @@ ssize_t packet_get(int fd, struct gps_packet_t *lexer)
ssize_t recvd;
/*@ -modobserver @*/
+ errno = 0;
recvd = read(fd, lexer->inbuffer+lexer->inbuflen,
sizeof(lexer->inbuffer)-(lexer->inbuflen));
/*@ +modobserver @*/
@@ -1571,6 +1572,8 @@ ssize_t packet_get(int fd, struct gps_packet_t *lexer)
#endif /* STATE_DEBUG */
lexer->inbuflen += recvd;
}
+ gpsd_report(LOG_SPIN, "packet_get() fd %d -> %zd (%d)\n",
+ fd, recvd, errno);
/*
* Bail out, indicating no more input, only if we just received