mirror of
https://github.com/tailscale/tailscale.git
synced 2025-03-27 11:32:24 +00:00
net/dns: more plan9 debugging
Change-Id: I9864835ffca4c4b14ec7c75b31e61ed30105c067 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
5e8f4a1842
commit
bde7a18c17
@ -132,14 +132,17 @@ func (m *plan9DNSManager) SetDNS(c OSConfig) error {
|
||||
|
||||
newBuf := setNDBSuffix(tsFree, suffix)
|
||||
if !bytes.Equal(newBuf, tsFree) {
|
||||
log.Printf("XXX need to write /net/ndb of %q", newBuf)
|
||||
log.Printf("XXX plan9: going to write /net/ndb of %q", newBuf)
|
||||
if err := os.WriteFile("/net/ndb", newBuf, 0644); err != nil {
|
||||
return fmt.Errorf("writing /net/ndb: %w", err)
|
||||
}
|
||||
if f, err := os.OpenFile("/net/dns", os.O_WRONLY, 0); err == nil {
|
||||
defer f.Close()
|
||||
if f, err := os.OpenFile("/net/dns", os.O_RDWR, 0); err == nil {
|
||||
if _, err := io.WriteString(f, "refresh\n"); err != nil {
|
||||
return err
|
||||
f.Close()
|
||||
return fmt.Errorf("/net/dns refresh write: %w", err)
|
||||
}
|
||||
if err := f.Close(); err != nil {
|
||||
return fmt.Errorf("/net/dns refresh close: %w", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user