ct6_main_t *cmp = &ct6_main;
int rv;
+ VALIDATE_SW_IF_INDEX (mp);
+
if (mp->is_inside)
rv = ct6_in2out_enable_disable (cmp, ntohl (mp->sw_if_index),
(int) (mp->enable_disable));
rv = ct6_out2in_enable_disable (cmp, ntohl (mp->sw_if_index),
(int) (mp->enable_disable));
+ BAD_SW_IF_INDEX_LABEL;
REPLY_MACRO (VL_API_CT6_ENABLE_DISABLE_REPLY);
}
{
.arc_name = "interface-output",
.node_name = "ct6-in2out",
- .runs_before = VNET_FEATURES ("interface-output"),
+ .runs_before = VNET_FEATURES ("interface-tx"),
};
/* *INDENT-ON */
VLIB_PLUGIN_REGISTER () =
{
.version = VPP_BUILD_VER,
- .description = "ipv6 connection tracker",
+ .description = "IPv6 Connection Tracker",
};
/* *INDENT-ON* */
if (s0 == 0)
{
- s = format (s, "\n%6s%6s%20s%6s%20s%6s",
+ s = format (s, "\n%6s%6s%40s%6s%40s%6s",
"Sess", "Prot", "Src", "Sport", "Dst", "Dport");
return s;
}
- s = format (s, "\n%6d%6d%20U%6u%20U%6u",
+ s = format (s, "\n%6d%6d%40U%6u%40U%6u",
s0 - cmp->sessions[i], s0->key.proto,
format_ip6_address, &s0->key.src,
clib_net_to_host_u16 (s0->key.sport),