From: Leung Lai Yung Date: Mon, 27 Dec 2021 04:14:20 +0000 (+0000) Subject: policer: fix memory leak X-Git-Tag: v22.10-rc0~471 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F03%2F34803%2F3;p=vpp.git policer: fix memory leak Type: fix policer_add_del does not free "clib_error_t*" when it is not null. Signed-off-by: Leung Lai Yung Change-Id: I00ad8e53797e46adeb1819856262bb9f3c068c63 --- diff --git a/src/vnet/policer/policer_api.c b/src/vnet/policer/policer_api.c index 1382d17e2de..8c958e79676 100644 --- a/src/vnet/policer/policer_api.c +++ b/src/vnet/policer/policer_api.c @@ -67,7 +67,10 @@ vl_api_policer_add_del_t_handler (vl_api_policer_add_del_t * mp) error = policer_add_del (vm, name, &cfg, &policer_index, mp->is_add); if (error) - rv = VNET_API_ERROR_UNSPECIFIED; + { + rv = VNET_API_ERROR_UNSPECIFIED; + clib_error_free (error); + } /* *INDENT-OFF* */ REPLY_MACRO2(VL_API_POLICER_ADD_DEL_REPLY,