diff --git a/control/controlclient/direct.go b/control/controlclient/direct.go index 9fd37559c..f71a45df8 100644 --- a/control/controlclient/direct.go +++ b/control/controlclient/direct.go @@ -1298,7 +1298,7 @@ func (c *Direct) SetDNS(ctx context.Context, req *tailcfg.SetDNSRequest) (err er msg, _ := ioutil.ReadAll(res.Body) return fmt.Errorf("set-dns response: %v, %.200s", res.Status, strings.TrimSpace(string(msg))) } - var setDNSRes struct{} // no fields yet + var setDNSRes tailcfg.SetDNSResponse if err := decode(res, &setDNSRes, serverKey, machinePrivKey); err != nil { c.logf("error decoding SetDNSResponse with server key %s and machine key %s: %v", serverKey, machinePrivKey.Public(), err) return fmt.Errorf("set-dns-response: %v", err) diff --git a/tailcfg/tailcfg.go b/tailcfg/tailcfg.go index 85b6c8651..88db89211 100644 --- a/tailcfg/tailcfg.go +++ b/tailcfg/tailcfg.go @@ -1534,6 +1534,9 @@ type SetDNSRequest struct { Value string } +// SetDNSResponse is the response to a SetDNSRequest. +type SetDNSResponse struct{} + // SSHPolicy is the policy for how to handle incoming SSH connections // over Tailscale. type SSHPolicy struct {