Skip to content

Commit d6c97df

Browse files
committed
Fix linter findings
- always start error messages with a non-capital charachter (error messages are stacked) - when returnig (foo, error), error should always be last
1 parent b7df423 commit d6c97df

3 files changed

Lines changed: 22 additions & 22 deletions

File tree

metalbond.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func (m *MetalBond) AddPeer(addr, localIP string) error {
6969

7070
m.log().Infof("Adding peer %s", addr)
7171
if _, exists := m.peers[addr]; exists {
72-
return fmt.Errorf("Peer already registered")
72+
return fmt.Errorf("peer already registered")
7373
}
7474

7575
m.peers[addr] = newMetalBondPeer(
@@ -114,7 +114,7 @@ func (m *MetalBond) PeerState(addr string) (ConnectionState, error) {
114114
state := m.peers[addr].GetState()
115115
return state, nil
116116
} else {
117-
return CLOSED, fmt.Errorf("Peer %s does not exist", addr)
117+
return CLOSED, fmt.Errorf("peer %s does not exist", addr)
118118
}
119119
}
120120

@@ -126,14 +126,14 @@ func (m *MetalBond) Subscribe(vni VNI) error {
126126
}()
127127

128128
if _, exists := m.mySubscriptions[vni]; exists {
129-
return fmt.Errorf("Already subscribed to VNI %d", vni)
129+
return fmt.Errorf("already subscribed to VNI %d", vni)
130130
}
131131

132132
m.mySubscriptions[vni] = true
133133

134134
for _, p := range m.peers {
135135
if err := p.Subscribe(vni); err != nil {
136-
return fmt.Errorf("Could not subscribe to vni %d: %v", vni, err)
136+
return fmt.Errorf("could not subscribe to vni %d: %v", vni, err)
137137
}
138138
}
139139

@@ -156,7 +156,7 @@ func (m *MetalBond) Unsubscribe(vni VNI) error {
156156
defer m.mtxMySubscriptions.Unlock()
157157

158158
if _, exists := m.mySubscriptions[vni]; !exists {
159-
return fmt.Errorf("Already unsubscribed from VNI %d", vni)
159+
return fmt.Errorf("already unsubscribed from VNI %d", vni)
160160
}
161161

162162
for _, p := range m.peers {
@@ -168,7 +168,7 @@ func (m *MetalBond) Unsubscribe(vni VNI) error {
168168
for dest, nhs := range m.routeTable.GetDestinationsByVNI(vni) {
169169
for _, nh := range nhs {
170170
if m.routeTable.NextHopExists(vni, dest, nh, p) {
171-
if err, _ := m.routeTable.RemoveNextHop(vni, dest, nh, p); err != nil {
171+
if _, err := m.routeTable.RemoveNextHop(vni, dest, nh, p); err != nil {
172172
p.log().Errorf("Could not remove received route from peer's receivedRoutes Table: %v", err)
173173
}
174174
}
@@ -189,7 +189,7 @@ func (m *MetalBond) AnnounceRoute(vni VNI, dest Destination, hop NextHop) error
189189
m.log().Infof("Announcing VNI %d: %s via %s", vni, dest, hop)
190190

191191
if err := m.myAnnouncements.AddNextHop(vni, dest, hop, nil); err != nil {
192-
return fmt.Errorf("Cannot announce route: %v", err)
192+
return fmt.Errorf("cannot announce route: %v", err)
193193
}
194194

195195
if err := m.distributeRouteToPeers(ADD, vni, dest, hop, nil); err != nil {
@@ -203,7 +203,7 @@ func (m *MetalBond) WithdrawRoute(vni VNI, dest Destination, hop NextHop) error
203203

204204
m.log().Infof("withdraw a route for VNI %d: %s via %s", vni, dest, hop)
205205

206-
err, remaining := m.myAnnouncements.RemoveNextHop(vni, dest, hop, nil)
206+
remaining, err := m.myAnnouncements.RemoveNextHop(vni, dest, hop, nil)
207207
if err != nil {
208208
return fmt.Errorf("cannot remove route from the local announcement route table: %v", err)
209209
}
@@ -334,7 +334,7 @@ func (m *MetalBond) addReceivedRoute(fromPeer *metalBondPeer, vni VNI, dest Dest
334334
}
335335

336336
func (m *MetalBond) removeReceivedRoute(fromPeer *metalBondPeer, vni VNI, dest Destination, hop NextHop) error {
337-
err, remaining := m.routeTable.RemoveNextHop(vni, dest, hop, fromPeer)
337+
remaining, err := m.routeTable.RemoveNextHop(vni, dest, hop, fromPeer)
338338
if err != nil {
339339
return fmt.Errorf("Cannot remove route from route table: %v", err)
340340
}
@@ -370,7 +370,7 @@ func (m *MetalBond) addSubscriber(peer *metalBondPeer, vni VNI) error {
370370
}
371371

372372
if _, exists := m.subscribers[vni][peer]; exists {
373-
return fmt.Errorf("Peer is already subscribed!")
373+
return fmt.Errorf("peer is already subscribed")
374374
}
375375

376376
m.subscribers[vni][peer] = true
@@ -410,20 +410,20 @@ func (m *MetalBond) removeSubscriber(peer *metalBondPeer, vni VNI) error {
410410
m.mtxSubscribers.RLock()
411411
if _, exists := m.subscribers[vni]; !exists {
412412
m.mtxSubscribers.RUnlock()
413-
return fmt.Errorf("Peer is not subscribed!")
413+
return fmt.Errorf("peer is not subscribed")
414414
}
415415

416416
if _, exists := m.subscribers[vni][peer]; !exists {
417417
m.mtxSubscribers.RUnlock()
418-
return fmt.Errorf("Peer is not subscribed!")
418+
return fmt.Errorf("peer is not subscribed")
419419
}
420420
m.mtxSubscribers.RUnlock()
421421

422422
// remove routes from peer and local and distribute the remove
423423
peer.log().Infof("Removing all received nexthops from peer for vni %d", vni)
424424
for dest, nhs := range peer.receivedRoutes.GetDestinationsByVNI(vni) {
425425
for _, nh := range nhs {
426-
if err, _ := peer.receivedRoutes.RemoveNextHop(vni, dest, nh, peer); err != nil {
426+
if _, err := peer.receivedRoutes.RemoveNextHop(vni, dest, nh, peer); err != nil {
427427
peer.log().Errorf("Could not remove received route from peer's receivedRoutes Table: %v", err)
428428
}
429429

peer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func (p *metalBondPeer) Unsubscribe(vni VNI) error {
117117

118118
for dest, nhs := range p.receivedRoutes.GetDestinationsByVNI(vni) {
119119
for _, nh := range nhs {
120-
err, _ := p.receivedRoutes.RemoveNextHop(vni, dest, nh, p)
120+
_, err := p.receivedRoutes.RemoveNextHop(vni, dest, nh, p)
121121
if err != nil {
122122
p.log().Errorf("Could not remove received route from peer's receivedRoutes Table: %v", err)
123123
}
@@ -230,7 +230,7 @@ func (p *metalBondPeer) cleanup() {
230230
for _, vni := range p.receivedRoutes.GetVNIs() {
231231
for dest, nhs := range p.receivedRoutes.GetDestinationsByVNI(vni) {
232232
for _, nh := range nhs {
233-
err, _ := p.receivedRoutes.RemoveNextHop(vni, dest, nh, p)
233+
_, err := p.receivedRoutes.RemoveNextHop(vni, dest, nh, p)
234234
if err != nil {
235235
p.log().Errorf("Could not remove received route from peer's receivedRoutes Table: %v", err)
236236
return
@@ -539,7 +539,7 @@ func (p *metalBondPeer) processRxUpdate(msg msgUpdate) {
539539
p.log().Errorf("Could not process received route UPDATE ADD: %v", err)
540540
}
541541
case REMOVE:
542-
err, _ = p.receivedRoutes.RemoveNextHop(msg.VNI, msg.Destination, msg.NextHop, p)
542+
_, err = p.receivedRoutes.RemoveNextHop(msg.VNI, msg.Destination, msg.NextHop, p)
543543
if err != nil {
544544
p.log().Errorf("Could not remove received route from peer's receivedRoutes Table: %v", err)
545545
return

routetable.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ func (rt *routeTable) GetNextHopsByDestination(vni VNI, dest Destination) []Next
102102
return nh
103103
}
104104

105-
func (rt *routeTable) RemoveNextHop(vni VNI, dest Destination, nh NextHop, receivedFrom *metalBondPeer) (error, int) {
105+
func (rt *routeTable) RemoveNextHop(vni VNI, dest Destination, nh NextHop, receivedFrom *metalBondPeer) (int, error) {
106106
rt.rwmtx.Lock()
107107
defer rt.rwmtx.Unlock()
108108

@@ -112,19 +112,19 @@ func (rt *routeTable) RemoveNextHop(vni VNI, dest Destination, nh NextHop, recei
112112

113113
// TODO Performance: reused found map pointers
114114
if _, exists := rt.routes[vni]; !exists {
115-
return fmt.Errorf("VNI does not exist"), 0
115+
return 0, fmt.Errorf("VNI does not exist")
116116
}
117117

118118
if _, exists := rt.routes[vni][dest]; !exists {
119-
return fmt.Errorf("Destination does not exist"), 0
119+
return 0, fmt.Errorf("destination does not exist")
120120
}
121121

122122
if _, exists := rt.routes[vni][dest][nh]; !exists {
123-
return fmt.Errorf("Nexthop does not exist"), 0
123+
return 0, fmt.Errorf("nexthop does not exist")
124124
}
125125

126126
if _, exists := rt.routes[vni][dest][nh][receivedFrom]; !exists {
127-
return fmt.Errorf("ReceivedFrom does not exist"), 0
127+
return 0, fmt.Errorf("receivedFrom does not exist")
128128
}
129129

130130
delete(rt.routes[vni][dest][nh], receivedFrom)
@@ -142,7 +142,7 @@ func (rt *routeTable) RemoveNextHop(vni VNI, dest Destination, nh NextHop, recei
142142
delete(rt.routes, vni)
143143
}
144144

145-
return nil, left
145+
return left, nil
146146
}
147147

148148
func (rt *routeTable) AddNextHop(vni VNI, dest Destination, nh NextHop, receivedFrom *metalBondPeer) error {

0 commit comments

Comments
 (0)