From: Arthur de Kerhor Date: Mon, 12 Apr 2021 15:16:56 +0000 (-0700) Subject: ip: extend the punt cli to accept reason filter for sockets registration X-Git-Tag: v21.10-rc0~173 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=a80ff1384cdcc1b3bd766f7fc504e7f3af4134e7;p=vpp.git ip: extend the punt cli to accept reason filter for sockets registration Type: improvement Signed-off-by: Arthur de Kerhor Change-Id: I769db1213b0936abbf304bc6cf9dbcfbbebf06aa --- diff --git a/src/vnet/ip/punt.c b/src/vnet/ip/punt.c index 6fb8dd58776..fb0cc221950 100644 --- a/src/vnet/ip/punt.c +++ b/src/vnet/ip/punt.c @@ -581,6 +581,9 @@ punt_socket_register_cmd (vlib_main_t * vm, pr.punt.l4.port = ~0; else if (unformat (input, "socket %s", &socket_name)) ; + else if (unformat (input, "reason %U", unformat_punt_reason, + &pr.punt.exception.reason)) + pr.type = PUNT_TYPE_EXCEPTION; else { error = clib_error_return (0, "parse error: '%U'", @@ -652,6 +655,9 @@ punt_socket_deregister_cmd (vlib_main_t * vm, ; else if (unformat (input, "all")) pr.punt.l4.port = ~0; + else if (unformat (input, "reason %U", unformat_punt_reason, + &pr.punt.exception.reason)) + pr.type = PUNT_TYPE_EXCEPTION; else { error = clib_error_return (0, "parse error: '%U'",