From 5e8b156c1e76e52f10efb095bef8673c2725ba50 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Sat, 8 Apr 2023 14:16:41 +0200 Subject: [PATCH] Add Membership nil check --- internal/networkd/configuration.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/networkd/configuration.go b/internal/networkd/configuration.go index 5b4ba55..ccf4861 100644 --- a/internal/networkd/configuration.go +++ b/internal/networkd/configuration.go @@ -91,7 +91,7 @@ func GenerateNetworkdConfiguration(conf definitions.Config) ([]NetworkdConfigFil // Step 4 Generate Bond Members for name, inter := range conf.Network.Interfaces { - if inter.Type == definitions.Bond { + if inter.Type == definitions.Bond && inter.BondMembers != nil { for _, member := range *inter.BondMembers { buf := new(bytes.Buffer) err := templates.ExecuteTemplate(buf, "bond-membership.network.tmpl", BondMembership{ @@ -111,7 +111,7 @@ func GenerateNetworkdConfiguration(conf definitions.Config) ([]NetworkdConfigFil // Step 5 Generate Bridge Members for name, inter := range conf.Network.Interfaces { - if inter.Type == definitions.Bridge { + if inter.Type == definitions.Bridge && inter.BridgeMembers != nil { for _, member := range *inter.BridgeMembers { buf := new(bytes.Buffer) err := templates.ExecuteTemplate(buf, "bridge-membership.network.tmpl", BridgeMembership{