m/n/c/n/dhcp4c: use net.ErrClosed

We're now on Go 1.22, resolve this old TODO.

Change-Id: If2d2d2dd3a2b79dafdcd24baf9a666e9028129de
Reviewed-on: https://review.monogon.dev/c/monogon/+/3032
Tested-by: Jenkins CI
Reviewed-by: Serge Bazanski <serge@monogon.tech>
diff --git a/metropolis/node/core/network/dhcp4c/transport/transport_unicast.go b/metropolis/node/core/network/dhcp4c/transport/transport_unicast.go
index 8093e70..e142f3b 100644
--- a/metropolis/node/core/network/dhcp4c/transport/transport_unicast.go
+++ b/metropolis/node/core/network/dhcp4c/transport/transport_unicast.go
@@ -22,7 +22,6 @@
 	"math"
 	"net"
 	"os"
-	"strings"
 	"time"
 
 	"github.com/insomniacslk/dhcp/dhcpv4"
@@ -114,8 +113,7 @@
 	}
 	err := t.udpConn.Close()
 	t.udpConn = nil
-	// TODO(lorenz): Move to net.ErrClosed once Go 1.16 lands
-	if err != nil && strings.Contains(err.Error(), "use of closed network connection") {
+	if err != nil && errors.Is(err, net.ErrClosed) {
 		return nil
 	}
 	return err