From e07c968432d627cdfbea8ec94cda19e9b5f1da59 Mon Sep 17 00:00:00 2001 From: derailed Date: Fri, 7 Feb 2020 07:06:57 -0800 Subject: [PATCH] fix #529 --- internal/config/alias.go | 2 +- internal/render/np.go | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/config/alias.go b/internal/config/alias.go index 25f76bbb..ff8075da 100644 --- a/internal/config/alias.go +++ b/internal/config/alias.go @@ -147,7 +147,7 @@ func (a *Aliases) LoadAliases(path string) error { return nil } - var aa *Aliases + var aa Aliases if err := yaml.Unmarshal(f, &aa); err != nil { return err } diff --git a/internal/render/np.go b/internal/render/np.go index e1c1b881..bdedf401 100644 --- a/internal/render/np.go +++ b/internal/render/np.go @@ -111,7 +111,14 @@ func egress(ee []v1beta1.NetworkPolicyEgressRule) (string, string, string) { func portsToStr(pp []v1beta1.NetworkPolicyPort) string { ports := make([]string, 0, len(pp)) for _, p := range pp { - ports = append(ports, string(*p.Protocol)+":"+p.Port.String()) + proto, port := NAValue, NAValue + if p.Protocol != nil { + proto = string(*p.Protocol) + } + if p.Port != nil { + port = p.Port.String() + } + ports = append(ports, proto+":"+port) } return strings.Join(ports, ",") }