diff options
author | Alexander Chernavin <achernavin@netgate.com> | 2018-09-24 05:42:01 -0400 |
---|---|---|
committer | John Lo <loj@cisco.com> | 2018-09-26 15:13:06 +0000 |
commit | e178b27f6e728c0654fc18e0d3ae6423e89fb1a9 (patch) | |
tree | 72aba272d89796c8f1a7bb73b16c384d5e583fa2 /src/vnet/l2 | |
parent | 37a3a2a08f72310a3f7e898a9b44af7751f2cc9c (diff) |
Modify return values of L2 bridge API handlers
Change-Id: Ie6a6dde1fdc0e4fa8560682072a69876867a88d3
Signed-off-by: Alexander Chernavin <achernavin@netgate.com>
Diffstat (limited to 'src/vnet/l2')
-rw-r--r-- | src/vnet/l2/l2_api.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/vnet/l2/l2_api.c b/src/vnet/l2/l2_api.c index 3f27feb638a..eb04459f234 100644 --- a/src/vnet/l2/l2_api.c +++ b/src/vnet/l2/l2_api.c @@ -688,6 +688,16 @@ static void L2_BD_PORT_TYPE_NORMAL, 0, 0); } + switch (rv) + { + case MODE_ERROR_ETH: + rv = VNET_API_ERROR_NON_ETHERNET; + break; + case MODE_ERROR_BVI_DEF: + rv = VNET_API_ERROR_BD_ALREADY_HAS_BVI; + break; + } + BAD_RX_SW_IF_INDEX_LABEL; BAD_TX_SW_IF_INDEX_LABEL; @@ -746,6 +756,16 @@ static void rv = set_int_l2_mode (vm, vnm, MODE_L3, rx_sw_if_index, 0, pt, 0, 0); } + switch (rv) + { + case MODE_ERROR_ETH: + rv = VNET_API_ERROR_NON_ETHERNET; + break; + case MODE_ERROR_BVI_DEF: + rv = VNET_API_ERROR_BD_ALREADY_HAS_BVI; + break; + } + BAD_RX_SW_IF_INDEX_LABEL; BAD_BD_ID_LABEL; out: |