Index: src/pkg/net/dnsclient.go |
=================================================================== |
--- a/src/pkg/net/dnsclient.go |
+++ b/src/pkg/net/dnsclient.go |
@@ -268,5 +268,16 @@ |
return; |
} |
} |
+ |
+ // Last ditch effort: try unsuffixed. |
+ rname := name; |
+ if !rooted { |
+ rname += "." |
+ } |
+ addrs, err = tryOneName(cfg, rname); |
+ if err == nil { |
+ cname = rname; |
+ return; |
+ } |
return; |
} |