interface: Allow VLAN tag-rewrite on non-sub-interfaces too. 45/23345/6
authorJon Loeliger <jdl@netgate.com>
Fri, 8 Nov 2019 21:05:23 +0000 (15:05 -0600)
committerOle Trøan <otroan@employees.org>
Tue, 12 Nov 2019 20:37:55 +0000 (20:37 +0000)
commit9485d99bd3941b13abf7e47fc7e1d56f7b4fee55
treed3f4e90f5cdd5966300d61c89c4bfea81ce5dab9
parent592a909a302262cf4088a5468b8e427f577725e8
interface: Allow VLAN tag-rewrite on non-sub-interfaces too.

This fix was first made in
    commit fdea5c6a00b74971dbb1b7ec4e25839a871006ca
but was subsequently lost in
    commit 053204ab039d34a990ff0e14c32ce3b294fcce0e

Added unit test for setting VTR on a non-sub-interface to
help ensure no future regressions of this ability.

Type: fix
Change-Id: I71ce2684fb72383741455829ae2d397ea2e95eae
Signed-off-by: Jon Loeliger <jdl@netgate.com>
src/vnet/interface.api
src/vnet/interface_api.c
src/vnet/interface_cli.c
src/vnet/interface_format.c
src/vnet/interface_funcs.h
src/vnet/l2/l2_bd.c
test/test_vtr.py