diff options
author | Gary E. Miller <gem@rellim.com> | 2015-03-12 14:35:43 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2015-03-12 14:35:43 -0700 |
commit | 027002aff19ea428640d6e8489f4e992d95fc13b (patch) | |
tree | f1c6e1d680ffb36c7925a7a3e0c23d42971352e2 /cgps.c | |
parent | 4b40cd6d35057d9e0e1f423882315b7f8945a751 (diff) | |
download | gpsd-027002aff19ea428640d6e8489f4e992d95fc13b.tar.gz |
Whoops, infinite timeout in cgps, now really 2 mins.
Diffstat (limited to 'cgps.c')
-rw-r--r-- | cgps.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |