From 15b4476a31180e4afed54b1fd106be90a908d32c Mon Sep 17 00:00:00 2001 From: kamatchi Date: Mon, 16 Dec 2013 06:41:29 +0530 Subject: [PATCH] Fix memory leak for VBR interface operation Change-Id: Iae0f5b164c73411608b8b66919e061e2080508fb Signed-off-by: kamatchi --- coordinator/modules/odcdriver/odc_vbrif.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/coordinator/modules/odcdriver/odc_vbrif.cc b/coordinator/modules/odcdriver/odc_vbrif.cc index b1817ab9..ac6f0fe7 100644 --- a/coordinator/modules/odcdriver/odc_vbrif.cc +++ b/coordinator/modules/odcdriver/odc_vbrif.cc @@ -299,6 +299,7 @@ drv_resp_code_t OdcVbrIfCommand::create_cmd(key_vbr_if_t& vbrif_key, if (UNC_VF_VALID != vbrif_val.val_vbrif.portmap.valid[UPLL_IDX_LOGICAL_PORT_ID_PM]) { pfc_log_error("portmap - logical port valid flag is not set"); + json_object_put(vbrif_json_request_body); return DRVAPI_RESPONSE_FAILURE; } std::string logical_port_id = @@ -389,6 +390,7 @@ drv_resp_code_t OdcVbrIfCommand::update_cmd(key_vbr_if_t& vbrif_key, if (UNC_VF_INVALID == val.val_vbrif.portmap.valid[UPLL_IDX_LOGICAL_PORT_ID_PM]) { pfc_log_error("portmap - logical port valid flag is not set"); + json_object_put(vbrif_json_request_body); return DRVAPI_RESPONSE_FAILURE; } std::string logical_port_id = -- 2.36.6