m/node: remove non-definition dependencies

This enables usage from arbitrary platforms without including lots of
dependencies that aren't related to functionality.

Change-Id: I33e16b5396dc7216b676b294b8c1752caf3551b3
Reviewed-on: https://review.monogon.dev/c/monogon/+/3697
Tested-by: Jenkins CI
Vouch-Run-CI: Lorenz Brun <lorenz@monogon.tech>
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/metropolis/node/core/clusternet/wireguard.go b/metropolis/node/core/clusternet/wireguard.go
index 4c38c79..9d14b98 100644
--- a/metropolis/node/core/clusternet/wireguard.go
+++ b/metropolis/node/core/clusternet/wireguard.go
@@ -108,7 +108,7 @@
 	if err := netlink.RouteAdd(&netlink.Route{
 		Dst:       clusterNet,
 		LinkIndex: wgInterface.Index,
-		Protocol:  common.ProtocolClusternet,
+		Protocol:  netlink.RouteProtocol(common.ProtocolClusternet),
 	}); err != nil && !os.IsExist(err) {
 		return fmt.Errorf("when creating cluster route: %w", err)
 	}