diff options
author | Mick Durkin <mick.durkin@saunalahti.fi> | 2007-07-17 15:58:35 +0000 |
---|---|---|
committer | Mick Durkin <mick.durkin@saunalahti.fi> | 2007-07-17 15:58:35 +0000 |
commit | aa11eedfb0a67004229563648de0ace1fbc3ddea (patch) | |
tree | 0eb9cf44b46f26860a0efbeb855b6454d6e040f7 /serial.c | |
parent | 92ceeeca37a5c08a96d6e5491198f343dfe5e067 (diff) | |
download | gpsd-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.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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__) |