summaryrefslogtreecommitdiff
path: root/libgps_sock.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgps_sock.c')
-rw-r--r--libgps_sock.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libgps_sock.c b/libgps_sock.c
index 57da2f30..ea04b8cd 100644
--- a/libgps_sock.c
+++ b/libgps_sock.c
@@ -115,11 +115,10 @@ bool gps_sock_waiting(const struct gps_data_t *gpsdata, int timeout)
int gps_sock_close(struct gps_data_t *gpsdata)
/* close a gpsd connection */
{
-#ifndef USE_QT
- int status;
-
free(PRIVATE(gpsdata));
gpsdata->privdata = NULL;
+#ifndef USE_QT
+ int status;
status = close(gpsdata->gps_fd);
gpsdata->gps_fd = -1;
return status;