[Bro] include icmp6.h problem

Julien Desfossez ju at klipix.org
Sat May 26 14:50:10 PDT 2007


>> I have just added "#include <netinet/icmp6.h>" in net_util.h and I get
>> errors not (apparently) related to this change :
>> ...
>> ../src/dns_pac.h:328: error: expected ',' or '...' before '.' token
>> ...
>> Does anyone have an idea how to solve/debug this problem ?
>>     
>
> My first suggestion would be to compile using g++ -E to get the output
> from the preprocessor (sent to stdout).  Often a bizarre problem like this
> after including a header is because the header introduces a #define that
> conflicts with a name used elsewhere in a different context.
>   
Indeed it was a #define that conflicted with another variable : rr_type.

The problem now is that I need to include icmp6.h but it conflicts with 
dns_pac.

What do you think is the best practice to solve this issue : rename the 
variable in dns_pac, include a modified version of icmp6.h with Bro... ?

Thanks,

Julien Desfossez



More information about the Bro mailing list