Applied patch from Mats Erik Andersson <mats.andersson@gisladisker.se>

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=427852#30

Adds support for IPv6

Also fixes:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477928 (minor typo)

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=595169 (performance problem
with address hashing)

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598367 (failing link address
detection for GNU/kfreebsd)
This commit is contained in:
pdw
2010-11-27 11:06:12 +00:00
parent 6d594acbd6
commit 6197223f52
13 changed files with 491 additions and 100 deletions

View File

@@ -12,11 +12,18 @@
#include "hash.h"
typedef struct {
int af;
unsigned short int protocol;
unsigned short int src_port;
struct in_addr src;
union {
struct in_addr src;
struct in6_addr src6;
};
unsigned short int dst_port;
struct in_addr dst;
union {
struct in_addr dst;
struct in6_addr dst6;
};
} addr_pair;
typedef addr_pair key_type; /* index into hash table */