From f70884308c9fcb9c43e119b4d4bf68cf13a62a61 Mon Sep 17 00:00:00 2001 From: Fabian Seidl <fabian.seidl1@gmx.de> Date: Mon, 7 Mar 2022 11:19:41 +0100 Subject: [PATCH] added fix for the case that sbi in the received sbi from GetDevice is nil --- northbound/server/pnd.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/northbound/server/pnd.go b/northbound/server/pnd.go index ccdb484c0..29dbc674d 100644 --- a/northbound/server/pnd.go +++ b/northbound/server/pnd.go @@ -121,14 +121,18 @@ func fillOnds(pnd networkdomain.NetworkDomain, all bool, did ...string) ([]*ppb. log.Error(err) return nil, status.Errorf(codes.Aborted, "%v", err) } + + sbi := spb.SouthboundInterface{} + if d.SBI() != nil { + sbi.Id = d.SBI().ID().String() + sbi.Type = d.SBI().Type() + } + onds[i] = &ppb.OrchestratedNetworkingDevice{ Id: id, Name: d.Name(), Device: dev, - Sbi: &spb.SouthboundInterface{ - Id: d.SBI().ID().String(), - Type: d.SBI().Type(), - }, + Sbi: &sbi, } } -- GitLab