Blame SOURCES/0008-designated-router.patch

133c55
diff --git a/ospfd/ospf_vty.c b/ospfd/ospf_vty.c
133c55
index 69a3e4587..57ef6029a 100644
133c55
--- a/ospfd/ospf_vty.c
133c55
+++ b/ospfd/ospf_vty.c
133c55
@@ -3737,6 +3737,28 @@ static void show_ip_ospf_interface_sub(struct vty *vty, struct ospf *ospf,
133c55
 				vty_out(vty,
133c55
 					"  No backup designated router on this network\n");
133c55
 		} else {
133c55
+			nbr = ospf_nbr_lookup_by_addr(oi->nbrs, &DR(oi));
133c55
+			if (nbr) {
133c55
+				if (use_json) {
133c55
+					json_object_string_add(
133c55
+						json_interface_sub, "drId",
133c55
+						inet_ntoa(nbr->router_id));
133c55
+					json_object_string_add(
133c55
+						json_interface_sub, "drAddress",
133c55
+						inet_ntoa(nbr->address.u
133c55
+								.prefix4));
133c55
+				} else {
133c55
+					vty_out(vty,
133c55
+						"  Designated Router (ID) %s",
133c55
+						inet_ntoa(nbr->router_id));
133c55
+					vty_out(vty,
133c55
+						" Interface Address %s\n",
133c55
+						inet_ntoa(nbr->address.u
133c55
+								.prefix4));
133c55
+				}
133c55
+			}
133c55
+			nbr = NULL;
133c55
+
133c55
 			nbr = ospf_nbr_lookup_by_addr(oi->nbrs, &BDR(oi));
133c55
 			if (nbr == NULL) {
133c55
 				if (!use_json)