summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libgps_core.c4
-rw-r--r--libgpsd_core.c6
-rw-r--r--net_ntrip.c13
-rw-r--r--netlib.c3
4 files changed, 17 insertions, 9 deletions
diff --git a/libgps_core.c b/libgps_core.c
index ad3dd8e4..2ca14364 100644
--- a/libgps_core.c
+++ b/libgps_core.c
@@ -96,8 +96,12 @@ int gps_open(/*@null@*/const char *host, /*@null@*/const char *port,
if ((gpsdata->gps_fd =
netlib_connectsock(AF_UNSPEC, host, port, "tcp")) < 0) {
errno = gpsdata->gps_fd;
+ gpsd_report(LOG_SPIN, "netlib_connectsock() returns error %d\n", errno);
return -1;
}
+ else
+ gpsd_report(LOG_SPIN, "netlib_connectsock() returns socket on fd %d\n",
+ gpsdata->gps_fd);
#else
QTcpSocket *sock = new QTcpSocket();
gpsdata->gps_fd = sock;
diff --git a/libgpsd_core.c b/libgpsd_core.c
index 304799ed..1d7a9f06 100644
--- a/libgpsd_core.c
+++ b/libgpsd_core.c
@@ -656,7 +656,8 @@ int gpsd_activate(struct gps_device_t *session)
gpsd_report(LOG_ERROR, "TCP device open error %s.\n",
netlib_errstr(dsock));
return -1;
- }
+ } else
+ gpsd_report(LOG_SPIN, "TCP device opened on fd %d\n", dsock);
session->gpsdata.gps_fd = dsock;
session->sourcetype = source_tcp;
} else if (strncmp(session->gpsdata.dev.path, "udp://", 6) == 0) {
@@ -676,7 +677,8 @@ int gpsd_activate(struct gps_device_t *session)
gpsd_report(LOG_ERROR, "UDP device open error %s.\n",
netlib_errstr(dsock));
return -1;
- }
+ } else
+ gpsd_report(LOG_SPIN, "UDP device opened on fd %d\n", dsock);
session->gpsdata.gps_fd = dsock;
session->sourcetype = source_udp;
}
diff --git a/net_ntrip.c b/net_ntrip.c
index 4e411f2f..ac6c53b0 100644
--- a/net_ntrip.c
+++ b/net_ntrip.c
@@ -305,15 +305,16 @@ static int ntrip_stream_probe(const char *caster,
char buf[BUFSIZ];
if ((dsock = netlib_connectsock(AF_UNSPEC, caster, port, "tcp")) == -1) {
- printf("ntrip stream connect error %d\n", dsock);
+ gpsd_report(LOG_ERROR, "ntrip stream connect error %d\n", dsock);
return -1;
- }
+ } else
+ gpsd_report(LOG_SPIN, "ntrip stream connectrd on fd %d\n", dsock);
(void)snprintf(buf, sizeof(buf),
"GET / HTTP/1.1\r\n"
"User-Agent: NTRIP gpsd/%s\r\n"
"Connection: close\r\n" "\r\n", VERSION);
if (write(dsock, buf, strlen(buf)) != (ssize_t) strlen(buf)) {
- printf("ntrip stream write error %d\n", dsock);
+ gpsd_report(LOG_ERROR, "ntrip stream write error %d\n", dsock);
return -1;
}
ret =
@@ -364,8 +365,12 @@ static int ntrip_stream_open(const char *caster, const char *port,
return -1;
}
if ((context->dsock =
- netlib_connectsock(AF_UNSPEC, caster, port, "tcp")) < 0)
+ netlib_connectsock(AF_UNSPEC, caster, port, "tcp")) < 0) {
+ gpsd_report(LOG_ERROR,"netlib_connectsock() returns error %d\n", errno);
return -1;
+ } else
+ gpsd_report(LOG_SPIN, "netlib_connectsock() returns socket on fd %d\n",
+ context->dsock);
(void)snprintf(buf, sizeof(buf),
"GET /%s HTTP/1.1\r\n"
diff --git a/netlib.c b/netlib.c
index df1f2646..d30856d2 100644
--- a/netlib.c
+++ b/netlib.c
@@ -94,7 +94,6 @@ socket_t netlib_connectsock(int af, const char *host, const char *service,
}
if (s > 0) {
- gpsd_report(LOG_SPIN, "close(%d) in netlib_connectsock()\n", s);
(void)close(s);
}
}
@@ -121,8 +120,6 @@ socket_t netlib_connectsock(int af, const char *host, const char *service,
/* set socket to noblocking */
(void)fcntl(s, F_SETFL, fcntl(s, F_GETFL) | O_NONBLOCK);
- gpsd_report(LOG_SPIN, "netlib_connectsock() returns socket on fd %d\n",
- s);
return s;
/*@ +type +mustfreefresh @*/
}