diff --git a/protocols/netlink/netlink_reader.go b/protocols/netlink/netlink_reader.go
index 16cb3a53294efc985c9496db5a1028d1ece4b213..ab85202b3999a87b99c336f49793d16d51316205 100644
--- a/protocols/netlink/netlink_reader.go
+++ b/protocols/netlink/netlink_reader.go
@@ -74,9 +74,8 @@ func (nr *NetlinkReader) propagateChanges(routes []netlink.Route) {
 
 // Add given paths to clients
 func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) {
-	// If there where no routes yet, just skip this funktion. There's nothing to delete
+	// If there where no routes yet, just skip this function. There's nothing to add
 	if len(routes) == 0 {
-		nr.mu.RUnlock()
 		return
 	}
 
@@ -129,7 +128,7 @@ func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) {
 func (nr *NetlinkReader) removePathsFromClients(routes []netlink.Route) {
 	nr.mu.RLock()
 
-	// If there where no routes yet, just skip this funktion. There's nothing to delete
+	// If there where no routes yet, just skip this function. There's nothing to delete
 	if len(nr.routes) == 0 {
 		nr.mu.RUnlock()
 		return