From 5ea15b6e2422e0c92aaa9cad3d87c9fa5c4c7d51 Mon Sep 17 00:00:00 2001
From: Maximilian Wilhelm <max@sdn.clinic>
Date: Sun, 24 Jun 2018 13:14:51 +0200
Subject: [PATCH] Print route source in dotted format instead of uint32.

Signed-off-by: Maximilian Wilhelm <max@sdn.clinic>
---
 route/bgp_path.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/route/bgp_path.go b/route/bgp_path.go
index 03e25dd0..4a70081e 100644
--- a/route/bgp_path.go
+++ b/route/bgp_path.go
@@ -188,7 +188,8 @@ func (b *BGPPath) Print() string {
 	ret += fmt.Sprintf("\t\tNEXT HOP: %d.%d.%d.%d\n", nh[0], nh[1], nh[2], nh[3])
 	ret += fmt.Sprintf("\t\tMED: %d\n", b.MED)
 	ret += fmt.Sprintf("\t\tPath ID: %d\n", b.PathIdentifier)
-	ret += fmt.Sprintf("\t\tSource: %d\n", b.Source)
+	src := uint32To4Byte(b.Source)
+	ret += fmt.Sprintf("\t\tSource: %d.%d.%d.%d\n", src[0], src[1], src[2], src[3])
 	ret += fmt.Sprintf("\t\tCommunities: %v\n", b.Communities)
 	ret += fmt.Sprintf("\t\tLargeCommunities: %v\n", b.LargeCommunities)
 
-- 
GitLab