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