IPv6 was causing the delay
This commit is contained in:
parent
6e7a5dd725
commit
5d231db016
|
@ -27,7 +27,6 @@ func match(m *dns.Msg, d int) (*dns.Msg, bool) {
|
||||||
|
|
||||||
func send(m *dns.Msg, ok bool) (o *dns.Msg) {
|
func send(m *dns.Msg, ok bool) (o *dns.Msg) {
|
||||||
for _, c := range qr {
|
for _, c := range qr {
|
||||||
println("Sending to ", c.Addr)
|
|
||||||
o = c.Client.Exchange(m, c.Addr)
|
o = c.Client.Exchange(m, c.Addr)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|
|
@ -95,7 +95,6 @@ func doFunkensturm(pkt *dns.Msg) ([]byte, os.Error) {
|
||||||
ok, ok1 := true, true
|
ok, ok1 := true, true
|
||||||
pkt1 := pkt
|
pkt1 := pkt
|
||||||
for _, m := range f.Matches {
|
for _, m := range f.Matches {
|
||||||
println("*match functions")
|
|
||||||
pkt1, ok1 = m.Func(pkt1, IN)
|
pkt1, ok1 = m.Func(pkt1, IN)
|
||||||
switch m.Op {
|
switch m.Op {
|
||||||
case AND:
|
case AND:
|
||||||
|
@ -147,7 +146,6 @@ func doFunkensturm(pkt *dns.Msg) ([]byte, os.Error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func serve(w dns.ResponseWriter, req *dns.Msg) {
|
func serve(w dns.ResponseWriter, req *dns.Msg) {
|
||||||
println("In serve")
|
|
||||||
out, err := doFunkensturm(req)
|
out, err := doFunkensturm(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "Error: %s\n", err.String())
|
fmt.Fprintf(os.Stderr, "Error: %s\n", err.String())
|
||||||
|
@ -176,7 +174,6 @@ func main() {
|
||||||
}
|
}
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
if *cpuprofile != "" {
|
if *cpuprofile != "" {
|
||||||
println("* profiling *")
|
|
||||||
f, err := os.Create(*cpuprofile)
|
f, err := os.Create(*cpuprofile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
|
Loading…
Reference in New Issue