[tor-commits] [stegotorus/master] Fix pgen_pcap.cc compile failure on Linux.

zwol at torproject.org zwol at torproject.org
Fri Jul 20 23:17:08 UTC 2012


commit a96d571658c89b40b1bb9829b0dcd24ce37187af
Author: Zack Weinberg <zackw at cmu.edu>
Date:   Mon Jul 16 15:36:18 2012 -0700

    Fix pgen_pcap.cc compile failure on Linux.
    
    Glibc's headers are not as promiscuous about including each other as
    OSX's are.  Also, apparently there exist at least two incompatible
    definitions of 'struct tcphdr'.  Down, not across.
---
 src/pgen_pcap.cc |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/pgen_pcap.cc b/src/pgen_pcap.cc
index cb6e475..ff17c43 100644
--- a/src/pgen_pcap.cc
+++ b/src/pgen_pcap.cc
@@ -6,12 +6,16 @@
 #include "pgen.h"
 #include "compression.h"
 
+#include <dirent.h>
+#include <signal.h>
+#include <unistd.h>
 #include <pcap/pcap.h>
+
+#define __FAVOR_BSD 1
 #include <netinet/in.h>
 #include <netinet/if_ether.h>
 #include <netinet/ip.h>
 #include <netinet/tcp.h>
-#include <dirent.h>
 
 #define NUM_FLOWS 1000
 #define NUM_LISTS 1000



More information about the tor-commits mailing list