summaryrefslogtreecommitdiff
path: root/driver_garmin.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2010-12-06 12:45:22 -0800
committerGary E. Miller <gem@rellim.com>2010-12-06 12:45:22 -0800
commit1905ab69480191b76a1d783bc4190f98cdf7f704 (patch)
tree13f33551a8e020986136f6c59be31ae51f709b52 /driver_garmin.c
parenta85f86cbf1bd2593696780ec3d2a71605a8aaefd (diff)
downloadgpsd-1905ab69480191b76a1d783bc4190f98cdf7f704.tar.gz
Another tweak to find the wandering endian.h
Chris Kuethe noted a bug in how endian.h is found in BSD.
Diffstat (limited to 'driver_garmin.c')
-rw-r--r--driver_garmin.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/driver_garmin.c b/driver_garmin.c
index f8a179c0..930d5c3b 100644
--- a/driver_garmin.c
+++ b/driver_garmin.c
@@ -96,11 +96,10 @@
*/
#if defined(HAVE_ENDIAN_H)
#include <endian.h>
-#else
-#if defined(HAVE_SYS_ENDIAN_H)
+#elif defined(HAVE_SYS_ENDIAN_H)
+#include <sys/endian.h>
#else /* HAVE_SYS_ENDIAN_H */
#error gpsd uses non-POSIX le16toh; platform does not have {,sys/}endian.h
-#endif /* HAVE_SYS_ENDIAN_H */
#endif /* HAVE_ENDIAN_H */
#if defined (HAVE_SYS_SELECT_H)