dns

DNS client and server implementations using the Go project's dnsmessage package
Log | Files | Refs | README | LICENSE

commit 554ced8329b2f5a7abf40a2131cf5e869c1e17d4
parent a5e7854c436639d68f9ccb98f3168d94cdd5eb0b
Author: Oliver Lowe <o@olowe.co>
Date:   Thu, 16 Dec 2021 18:49:40 +1100

dns: cleaner error handling on send packet

Diffstat:
Mdns.go | 21+++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/dns.go b/dns.go @@ -189,6 +189,15 @@ func send(msg dnsmessage.Message, conn net.Conn) error { return nil } +func sendPacket(msg dnsmessage.Message, conn net.PacketConn, addr net.Addr) error { + packed, err := msg.Pack() + if err != nil { + return err + } + _, err = conn.WriteTo(packed, addr) + return err +} + func receive(conn net.Conn) (dnsmessage.Message, error) { var buf []byte var n int @@ -219,15 +228,3 @@ func receive(conn net.Conn) (dnsmessage.Message, error) { } return msg, nil } - -func sendPacket(msg dnsmessage.Message, conn net.PacketConn, addr net.Addr) error { - packed, err := msg.Pack() - if err != nil { - return err - } - _, err = conn.WriteTo(packed, addr) - if err != nil { - return err - } - return nil -}