From: Farid Mihoub Date: Mon, 30 Oct 2023 14:11:47 +0000 (+0100) Subject: pathd: add no msd command in the pcc context X-Git-Tag: base_10.0~319^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=444b08d16afa192c4a9d7209f1328ac95f7b289b;p=mirror%2Ffrr.git pathd: add no msd command in the pcc context Add the "no msd" command to deconfigure pcc/msd node. Signed-off-by: Farid Mihoub --- diff --git a/pathd/path_pcep_cli.c b/pathd/path_pcep_cli.c index 9880081f35..2da321c02c 100644 --- a/pathd/path_pcep_cli.c +++ b/pathd/path_pcep_cli.c @@ -1018,10 +1018,14 @@ static int path_pcep_cli_pcc_delete(struct vty *vty) } static int path_pcep_cli_pcc_pcc_msd(struct vty *vty, const char *msd_str, - long msd) + long msd, bool reset) { - pcc_msd_configured_g = true; - PCEP_VTYSH_INT_ARG_CHECK(msd_str, msd, pcc_msd_g, 0, 33); + if (reset) + pcc_msd_configured_g = false; + else { + pcc_msd_configured_g = true; + PCEP_VTYSH_INT_ARG_CHECK(msd_str, msd, pcc_msd_g, 0, 33); + } return CMD_SUCCESS; } @@ -2007,11 +2011,12 @@ DEFPY(pcep_cli_no_pcc, DEFPY(pcep_cli_pcc_pcc_msd, pcep_cli_pcc_pcc_msd_cmd, - "msd (1-32)", + "[no] msd (1-32)", + NO_STR "PCC maximum SID depth \n" "PCC maximum SID depth value\n") { - return path_pcep_cli_pcc_pcc_msd(vty, msd_str, msd); + return path_pcep_cli_pcc_pcc_msd(vty, msd_str, msd, no); } DEFPY(pcep_cli_pcc_pcc_peer,