summaryrefslogtreecommitdiff
path: root/serial.c
diff options
context:
space:
mode:
authorMick Durkin <mick.durkin@saunalahti.fi>2007-07-17 15:58:35 +0000
committerMick Durkin <mick.durkin@saunalahti.fi>2007-07-17 15:58:35 +0000
commitaa11eedfb0a67004229563648de0ace1fbc3ddea (patch)
tree0eb9cf44b46f26860a0efbeb855b6454d6e040f7 /serial.c
parent92ceeeca37a5c08a96d6e5491198f343dfe5e067 (diff)
downloadgpsd-aa11eedfb0a67004229563648de0ace1fbc3ddea.tar.gz
Two small fixes:
serial.c Set a definite unused value to the NTPD shared memory segment number stored in device data when a device is allocated. gpsd.c Resolved a resource release problem in gpsd.c which left NTPD shared memory segments hanging if a device disconnected. Corrected by modifying the order in which the releases happen.
Diffstat (limited to 'serial.c')
-rw-r--r--serial.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/serial.c b/serial.c
index 51234283..9fb668ab 100644
--- a/serial.c
+++ b/serial.c
@@ -27,6 +27,9 @@ void gpsd_tty_init(struct gps_device_t *session)
/* mark GPS fd closed and its baud rate unknown */
session->gpsdata.gps_fd = -1;
session->saved_baud = -1;
+ /* mark NTPD shared memory segments as unused */
+ session->shmindex = -1;
+ session->shmTimeP = -1;
}
#if defined(__CYGWIN__)