VPP-1510: add support for punt delete

Change-Id: Ibd7b1b13da0861f67e5e9e73bf6539199b3c82ea
Signed-off-by: Pavel Kotucek <pavel.kotucek@pantheon.tech>
This commit is contained in:
Pavel Kotucek
2018-12-05 17:16:23 +01:00
committed by Neale Ranns
parent cbee13a13a
commit 41b923a175

View File

@@ -759,7 +759,18 @@ vnet_punt_add_del (vlib_main_t * vm, u8 ipv, u8 protocol, u16 port,
return 0;
}
else
return clib_error_return (0, "punt delete is not supported yet");
{
if (protocol == IP_PROTOCOL_TCP || protocol == IP_PROTOCOL_SCTP)
return clib_error_return (0,
"punt TCP/SCTP ports is not supported yet");
if (ipv == 4 || ipv == (u8) ~ 0)
udp_unregister_dst_port (vm, port, 1);
if (ipv == 6 || ipv == (u8) ~ 0)
udp_unregister_dst_port (vm, port, 0);
return 0;
}
}
static clib_error_t *