ip: Fix IP unnumbered dump of one interface

Type: fix

Change-Id: I35fb6fdfba50c4a59cf1ffb94cb51487bcf5afc9
Signed-off-by: Neale Ranns <nranns@cisco.com>
This commit is contained in:
Neale Ranns
2019-10-06 01:04:26 -07:00
parent ac78f8a902
commit ac3e72cb97
2 changed files with 10 additions and 1 deletions

View File

@@ -989,7 +989,7 @@ vl_api_ip_unnumbered_dump_t_handler (vl_api_ip_unnumbered_dump_t * mp)
si = vnet_get_sw_interface (vnm, ntohl (mp->sw_if_index));
if (!(si->flags & VNET_SW_INTERFACE_FLAG_UNNUMBERED))
if (si->flags & VNET_SW_INTERFACE_FLAG_UNNUMBERED)
{
send_ip_unnumbered_details (am, reg,
sw_if_index,

View File

@@ -311,7 +311,16 @@ class ARPTestCase(VppTestCase):
#
self.pg2.set_unnumbered(self.pg1.sw_if_index)
#
# test the unnumbered dump both by all interfaces and just the enabled
# one
#
unnum = self.vapi.ip_unnumbered_dump()
self.assertTrue(len(unnum))
self.assertEqual(unnum[0].ip_sw_if_index, self.pg1.sw_if_index)
self.assertEqual(unnum[0].sw_if_index, self.pg2.sw_if_index)
unnum = self.vapi.ip_unnumbered_dump(self.pg2.sw_if_index)
self.assertTrue(len(unnum))
self.assertEqual(unnum[0].ip_sw_if_index, self.pg1.sw_if_index)
self.assertEqual(unnum[0].sw_if_index, self.pg2.sw_if_index)