"Use the interface's VRF for lookup\n")
{
struct pbr_map_sequence *pbrms = VTY_GET_CONTEXT(pbr_map_sequence);
- int ret = CMD_SUCCESS;
if (no) {
pbr_map_delete_vrf(pbrms);
pbrms->vrf_lookup = false;
pbrms->vrf_unchanged = false;
- goto done;
+ return CMD_SUCCESS;
}
if (pbrms->nhgrp_name || pbrms->nhg) {
vty_out(vty,
"A `set nexthop/nexthop-group XX` command already exits, please remove that first\n");
- ret = CMD_WARNING_CONFIG_FAILED;
- goto done;
+ return CMD_WARNING_CONFIG_FAILED;
}
/*
!= 0)
goto vrf_exists;
- goto done;
+ return CMD_SUCCESS;
} else if (!vrf_name && pbrms->vrf_unchanged) {
/* Unchanged specified and unchanged already exists */
- goto done;
+ return CMD_SUCCESS;
} else if (vrf_name && pbrms->vrf_unchanged) {
/* New vrf specified and unchanged is already set */
if (!pbr_vrf_lookup_by_name(vrf_name)) {
vty_out(vty, "Specified: %s is non-existent\n",
vrf_name);
- ret = CMD_WARNING_CONFIG_FAILED;
- goto done;
+ return CMD_WARNING_CONFIG_FAILED;
}
pbrms->vrf_lookup = true;
pbr_map_check(pbrms);
-done:
- return ret;
+ return CMD_SUCCESS;
vrf_exists:
vty_out(vty, SET_VRF_EXISTS_STR);
- ret = CMD_WARNING_CONFIG_FAILED;
- return ret;
+ return CMD_WARNING_CONFIG_FAILED;
}
DEFPY (pbr_policy,