diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-07-01 08:24:50 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-07-01 08:24:50 -0400 |
commit | 77961935ec26802fe7ef5db1b80157ce9c65426b (patch) | |
tree | 297020d8b5a73a608f67a126eef01bd6b974a98d /gpxlogger.c | |
parent | 7cdcb4bf3bb90b301d2305003428d6385ff5c5d2 (diff) | |
download | gpsd-77961935ec26802fe7ef5db1b80157ce9c65426b.tar.gz |
Arrange for shared-memory segment to be properly removed on ^C.
Diffstat (limited to 'gpxlogger.c')
-rw-r--r-- | gpxlogger.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gpxlogger.c b/gpxlogger.c index ade36b80..0a374b70 100644 --- a/gpxlogger.c +++ b/gpxlogger.c @@ -178,6 +178,7 @@ static void quit_handler(int signum) if (signum != SIGINT) syslog(LOG_INFO, "exiting, signal %d received", signum); print_gpx_footer(); + (void)gps_close(&gpsdata); exit(0); } |