summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lwip/src/api/netdb.c3
-rw-r--r--lwip/src/include/lwip/netdb.h6
2 files changed, 6 insertions, 3 deletions
diff --git a/lwip/src/api/netdb.c b/lwip/src/api/netdb.c
index ee78297..6592728 100644
--- a/lwip/src/api/netdb.c
+++ b/lwip/src/api/netdb.c
@@ -58,6 +58,9 @@ struct gethostbyname_r_helper {
/** h_errno is exported in netdb.h for access by applications. */
#if LWIP_DNS_API_DECLARE_H_ERRNO
+#ifdef __rtems__
+#undef h_errno
+#endif
int h_errno;
#endif /* LWIP_DNS_API_DECLARE_H_ERRNO */
diff --git a/lwip/src/include/lwip/netdb.h b/lwip/src/include/lwip/netdb.h
index eaae285..03186fe 100644
--- a/lwip/src/include/lwip/netdb.h
+++ b/lwip/src/include/lwip/netdb.h
@@ -46,14 +46,14 @@
extern "C" {
#endif
-#ifdef __rtems__
-#include <netdb.h>
-#else
/* some rarely used options */
#ifndef LWIP_DNS_API_DECLARE_H_ERRNO
#define LWIP_DNS_API_DECLARE_H_ERRNO 1
#endif
+#ifdef __rtems__
+#include <netdb.h>
+#else
#ifndef LWIP_DNS_API_DEFINE_ERRORS
#define LWIP_DNS_API_DEFINE_ERRORS 1
#endif