backend: fix Peer persistent keepalive

Right now, the persistent keepalive field of the Peer CRD is always
interpretted as nanoseconds and not seconds. This causes a mismatch
between Kilo's expected behavior and the actual interval that is given
to Peers. Because the interval is interpretted as nanoseconds the value
rounds down to 0 seconds.

Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
This commit is contained in:
Lucas Servén Marín
2022-03-31 21:13:32 +02:00
parent 5de689ea1f
commit 38a5dd22e9
2 changed files with 4 additions and 4 deletions

View File

@@ -511,7 +511,7 @@ func TestTranslatePeer(t *testing.T) {
{
name: "valid keepalive",
spec: v1alpha1.PeerSpec{
PersistentKeepalive: 1 * int(time.Second),
PersistentKeepalive: 1,
},
out: &mesh.Peer{
Peer: wireguard.Peer{