From 2bfd1aae4c943a3ee8e3e33041c43907aa8025de Mon Sep 17 00:00:00 2001 From: Oliver Herms <oliver.herms@exaring.de> Date: Thu, 31 Jan 2019 00:13:04 +0100 Subject: [PATCH] Fix nil pointer --- protocols/isis/server/device.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/protocols/isis/server/device.go b/protocols/isis/server/device.go index 45a4bab2..77dafda8 100644 --- a/protocols/isis/server/device.go +++ b/protocols/isis/server/device.go @@ -70,6 +70,12 @@ func (d *dev) DeviceUpdate(phy *device.Device) { d.phyMu.Lock() defer d.phyMu.Unlock() + if d.sys == nil { + d.sys = &bioSys{ + device: phy, + } + } + d.phy = phy if d.phy.OperState == device.IfOperUp { err := d.enable() -- GitLab