diff --git a/route/bgp_path.go b/route/bgp_path.go index 03e25dd0f41bed25d163b5d2b9da9bc9a4ff3c4a..4a70081e3a6ed79c83c30c87517649ab88b4552b 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)