[PATCH] daq: fix build against the musl C library

Sergio Prado <[email protected]> Sat, 13 Jan 2018 08:28:09 -0200
Newsgroups gmane.comp.security.ids.snort.devel
Message-ID <[email protected]>
musl C library doesn't have any <sys/unistd.h>. Even on glibc,
<sys/unistd.h> is just doing #include <unistd.h>. So let's just
include <unistd.h>, and we can build daq against most common C
libraries (glibc, musl, uclibc-ng).

Signed-off-by: Sergio Prado <[email protected]>
---
 os-daq-modules/daq_ipfw.c | 2 +-
 os-daq-modules/daq_ipq.c  | 2 +-
 os-daq-modules/daq_nfq.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/os-daq-modules/daq_ipfw.c b/os-daq-modules/daq_ipfw.c
index 016beb06ad61..c2a41759bb04 100644
--- a/os-daq-modules/daq_ipfw.c
+++ b/os-daq-modules/daq_ipfw.c
@@ -23,10 +23,10 @@
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
+#include <unistd.h>
 
 #include <sys/types.h>
 #include <sys/time.h>
-#include <sys/unistd.h>
 
 #include <netinet/in.h>
 #include <sys/socket.h>
diff --git a/os-daq-modules/daq_ipq.c b/os-daq-modules/daq_ipq.c
index 77ec6e9505e5..8a4a109df3d4 100644
--- a/os-daq-modules/daq_ipq.c
+++ b/os-daq-modules/daq_ipq.c
@@ -24,10 +24,10 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <unistd.h>
 
 #include <sys/types.h>
 #include <sys/time.h>
-#include <sys/unistd.h>
 
 #include <netinet/ip.h>
 
diff --git a/os-daq-modules/daq_nfq.c b/os-daq-modules/daq_nfq.c
index 33021c0ec991..4de94b6a0271 100644
--- a/os-daq-modules/daq_nfq.c
+++ b/os-daq-modules/daq_nfq.c
@@ -24,10 +24,10 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <unistd.h>
 
 #include <sys/types.h>
 #include <sys/time.h>
-#include <sys/unistd.h>
 
 #include <netinet/ip.h>
 
-- 
1.9.1

_______________________________________________
Snort-devel mailing list
[email protected]
https://lists.snort.org/mailman/listinfo/snort-devel

Please visit http://blog.snort.org for the latest news about Snort!
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.