policer: Add return_dsc for policer_add_command_fn 24/42024/2
authorfenglei <[email protected]>
Sat, 14 Dec 2024 03:56:01 +0000 (11:56 +0800)
committerBeno�t Ganne <[email protected]>
Mon, 16 Dec 2024 10:46:52 +0000 (10:46 +0000)
Type: improvement

add return_desc for except failure

Change-Id: Idcec0f8833fc264f66d2e0a784ece2a62c425263
Signed-off-by: fenglei <[email protected]>
src/vnet/policer/policer.c

index 1c575c8..00180d9 100644 (file)
@@ -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
     {