linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / networking / ntopng / 0003-New-libpcap-defines-SOCKET.patch
blob51c9a706f8983ccb73d51d3391e5948e2a96aa0a
1 From 9cb650ea96c0e5063775071cfdae072e92c553b8 Mon Sep 17 00:00:00 2001
2 From: emanuele-f <faranda@ntop.org>
3 Date: Tue, 18 Sep 2018 12:49:57 +0200
4 Subject: [PATCH] Compilation fix with new libpcap
6 SOCKET and INVALID_SOCKET are now defined in pcap.h
7 ---
8 third-party/mongoose/mongoose.c | 4 ++++
9 1 file changed, 4 insertions(+)
11 diff --git a/third-party/mongoose/mongoose.c b/third-party/mongoose/mongoose.c
12 index 6a61cea9b..634c142e3 100644
13 --- a/third-party/mongoose/mongoose.c
14 +++ b/third-party/mongoose/mongoose.c
15 @@ -247,7 +247,9 @@ struct pollfd {
16 #define mg_rename(x, y) rename(x, y)
17 #define mg_sleep(x) usleep((x) * 1000)
18 #define ERRNO errno
19 +#ifndef INVALID_SOCKET
20 #define INVALID_SOCKET (-1)
21 +#endif
23 /* ntop */
24 #if ((ULONG_MAX) == (UINT_MAX))
25 @@ -270,7 +272,9 @@ struct pollfd {
26 #endif
28 //#define INT64_FMT PRId64
29 +#ifndef SOCKET
30 typedef int SOCKET;
31 +#endif
32 #define WINCDECL
34 #endif // End of Windows and UNIX specific includes