aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/vnet/policer/policer.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/vnet/policer/policer.c b/src/vnet/policer/policer.c
index 1c575c84ccd..00180d9c993 100644
--- a/src/vnet/policer/policer.c
+++ b/src/vnet/policer/policer.c
@@ -608,10 +608,13 @@ policer_add_command_fn (vlib_main_t *vm, unformat_input_t *input,
policer_index = p[0];
}
- if (~0 != policer_index)
+ if (~0 == policer_index)
{
- rv = policer_update (vm, policer_index, &c);
+ error = clib_error_return (0, "Update policer failure");
+ goto done;
}
+
+ rv = policer_update (vm, policer_index, &c);
}
else
{