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:
| M | dns.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
-}