summaryrefslogtreecommitdiff
path: root/cgps.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2015-03-12 14:35:43 -0700
committerGary E. Miller <gem@rellim.com>2015-03-12 14:35:43 -0700
commit027002aff19ea428640d6e8489f4e992d95fc13b (patch)
treef1c6e1d680ffb36c7925a7a3e0c23d42971352e2 /cgps.c
parent4b40cd6d35057d9e0e1f423882315b7f8945a751 (diff)
downloadgpsd-027002aff19ea428640d6e8489f4e992d95fc13b.tar.gz
Whoops, infinite timeout in cgps, now really 2 mins.
Diffstat (limited to 'cgps.c')
-rw-r--r--cgps.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cgps.c b/cgps.c
index 24b5a748..4c445702 100644
--- a/cgps.c
+++ b/cgps.c
@@ -682,6 +682,7 @@ int main(int argc, char *argv[])
{
int option;
unsigned int flags = WATCH_ENABLE;
+ int wait_clicks = 0; /* cycles to wait before gpsd timeout */
/*@ -observertrans @*/
switch (gpsd_units()) {
@@ -807,12 +808,11 @@ int main(int argc, char *argv[])
/* heart of the client */
for (;;) {
int c;
- int wait_clicks = 0; /* cycles to wait before gpsd timeout */
/* wait 1/2 second for gpsd */
if (!gps_waiting(&gpsdata, 500000)) {
/* 240 tries at .5 Sec a try is a 2 minute timeout */
- if ( 120 < wait_clicks++ )
+ if ( 240 < wait_clicks++ )
die(GPS_TIMEOUT);
} else {
wait_clicks = 0;