From 55f170b58066a98d76ddefddd5c6c0bddc9b5bf3 Mon Sep 17 00:00:00 2001
From: Daniel Czerwonk <daniel@dan-nrw.de>
Date: Sun, 18 Nov 2018 15:15:28 +0100
Subject: [PATCH] applied changes to new netlink pkg

---
 protocols/netlink/netlink.go        |  4 ++--
 protocols/netlink/netlink_reader.go | 16 ++++++----------
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/protocols/netlink/netlink.go b/protocols/netlink/netlink.go
index fa39d601..62ce9449 100644
--- a/protocols/netlink/netlink.go
+++ b/protocols/netlink/netlink.go
@@ -35,10 +35,10 @@ func (n *Netlink) Start() {
 	}
 
 	// 1. from locRib to Kernel
-	n.locRib.ClientManager.RegisterWithOptions(n.writer, options)
+	n.locRib.RegisterWithOptions(n.writer, options)
 
 	// 2. from Kernel to locRib
-	n.reader.ClientManager.RegisterWithOptions(n.locRib, options)
+	n.reader.clientManager.RegisterWithOptions(n.locRib, options)
 
 	// Listen for new routes from kernel
 	go n.reader.Read()
diff --git a/protocols/netlink/netlink_reader.go b/protocols/netlink/netlink_reader.go
index abe22307..7fcfbbb2 100644
--- a/protocols/netlink/netlink_reader.go
+++ b/protocols/netlink/netlink_reader.go
@@ -22,9 +22,9 @@ const (
 
 // NetlinkReader read routes from the Linux Kernel and propagates it to the locRIB
 type NetlinkReader struct {
-	options *config.Netlink
-	routingtable.ClientManager
-	filter *filter.Filter
+	clientManager *routingtable.ClientManager
+	options       *config.Netlink
+	filter        *filter.Filter
 
 	mu     sync.RWMutex
 	routes []netlink.Route
@@ -37,7 +37,7 @@ func NewNetlinkReader(options *config.Netlink) *NetlinkReader {
 		filter:  options.ImportFilter,
 	}
 
-	nr.ClientManager = routingtable.NewClientManager(nr)
+	nr.clientManager = routingtable.NewClientManager(nr)
 
 	return nr
 }
@@ -124,7 +124,7 @@ func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) {
 			}
 		}
 
-		for _, client := range nr.ClientManager.Clients() {
+		for _, client := range nr.clientManager.Clients() {
 			log.WithFields(log.Fields{
 				"pfx":  pfx,
 				"path": path,
@@ -179,7 +179,7 @@ func (nr *NetlinkReader) removePathsFromClients(routes []netlink.Route) {
 			}
 		}
 
-		for _, client := range nr.ClientManager.Clients() {
+		for _, client := range nr.clientManager.Clients() {
 			log.WithFields(log.Fields{
 				"pfx":  pfx,
 				"path": path,
@@ -231,10 +231,6 @@ func (nr *NetlinkReader) UpdateNewClient(routingtable.RouteTableClient) error {
 func (nr *NetlinkReader) Register(routingtable.RouteTableClient) {
 }
 
-// RegisterWithOptions is Not supported
-func (nr *NetlinkReader) RegisterWithOptions(routingtable.RouteTableClient, routingtable.ClientOptions) {
-}
-
 // Unregister is Not supported
 func (nr *NetlinkReader) Unregister(routingtable.RouteTableClient) {
 }
-- 
GitLab