gpsd-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gpsd-dev] [PATCH v3 1/1] gps2udp: reset errno after successful getaddri


From: Ferry Huberts
Subject: [gpsd-dev] [PATCH v3 1/1] gps2udp: reset errno after successful getaddrinfo call
Date: Fri, 3 Jan 2014 14:33:47 +0100

From: Ferry Huberts <address@hidden>

It may return errno==2 ("No such file or directory") when the file
/etc/gai.conf is not present.

The observed effect was that the port number conversion considered
a perfectly valid port number as invalid.

Signed-off-by: Ferry Huberts <address@hidden>
---
 netlib.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/netlib.c b/netlib.c
index 3692144..6c59e21 100644
--- a/netlib.c
+++ b/netlib.c
@@ -4,6 +4,7 @@
  */
 #include <string.h>
 #include <fcntl.h>
+#include <errno.h>
 #ifndef S_SPLINT_S
 #include <netdb.h>
 #ifndef AF_UNSPEC
@@ -57,6 +58,8 @@ socket_t netlib_connectsock(int af, const char *host, const 
char *service,
        hints.ai_flags = AI_PASSIVE;
     if ((ret = getaddrinfo(host, service, &hints, &result))) {
        return NL_NOHOST;
+    } else {
+       errno = 0;
     }
 #endif /* S_SPLINT_S */
 
-- 
1.8.4.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]