diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-10-30 12:48:33 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-10-30 12:48:33 -0400 |
commit | f1e41bf78271ecadea9184af2f7215144d160e10 (patch) | |
tree | b8ddbbc3bea0d39d86fc70dbf03380b8233c737b /libgpsd_core.c | |
parent | d9b8758935f902fb0ea77fee09e9627e09462a11 (diff) | |
download | gpsd-f1e41bf78271ecadea9184af2f7215144d160e10.tar.gz |
Fix a minor layerring violation. All regression tests pass.
Diffstat (limited to 'libgpsd_core.c')
-rw-r--r-- | libgpsd_core.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libgpsd_core.c b/libgpsd_core.c index c30b3dcf..f294d848 100644 --- a/libgpsd_core.c +++ b/libgpsd_core.c @@ -288,6 +288,13 @@ void gpsd_init(struct gps_device_t *session, struct gps_context_t *context, session->sor = 0.0; session->chars = 0; #endif /* TIMING_ENABLE */ +#ifdef NTPSHM_ENABLE + /* mark NTPD shared memory segments as unused */ + session->shmindex = -1; +#endif /* NTPSHM_ENABLE */ +#ifdef PPS_ENABLE + session->shmTimeP = -1; +#endif /* PPS_ENABLE */ /* tty-level initialization */ gpsd_tty_init(session); |