interface: Prevent bad inner-dot1q any exact-match configuration 77/24077/3
authorJon Loeliger <jdl@netgate.com>
Thu, 19 Dec 2019 15:03:52 +0000 (09:03 -0600)
committerJohn Lo <loj@cisco.com>
Thu, 19 Dec 2019 19:44:54 +0000 (19:44 +0000)
Someone much more knowledgeable than I wrote:

    For L3 IP forwarding, any VLAN tags on a packet must be exact
    match to a sub-interface which means both outer and inner VLAN
    tag IDs must be exact-matched to specific values defined of that
    sub-interface.  Without exact match on a L3 sub-interface, VPP
    has no mechanism to know what VLAN tags to use for packet output,
    such as ARP request packets or IP packets, on that sub-interface.

    Thus, sub-interface with "inner-dot1q any" is not an exact match
    sub-interface by definition since no match is present on inner
    tag.

While in the area, fix a memory leak that would ensue on poorly
configured interfaces.

Change-Id: I8d17a96dbca3e3724c297ecc935ca61764e6ce2e
Type: fix
Signed-off-by: Jon Loeliger <jdl@netgate.com>

No differences found