transport: fix mctp_demux handle leak on map_tid failure Call pldm_transport_mctp_demux_destroy() instead of pldm_transport_af_mctp_destroy() on map_tid failure to correctly cleanup the initialized mctp_demux transport handle. Change-Id: I1f7de7659b92a58ae280690cb7a779231ae2037e Signed-off-by: Ravi Teja <rbailapu@qti.qualcomm.com>
diff --git a/common/transport.cpp b/common/transport.cpp index 6b7836a..3b98df4 100644 --- a/common/transport.cpp +++ b/common/transport.cpp
@@ -46,7 +46,7 @@ int rc = pldm_transport_mctp_demux_map_tid(impl.mctp_demux, eid, eid); if (rc) { - pldm_transport_af_mctp_destroy(impl.af_mctp); + pldm_transport_mctp_demux_destroy(impl.mctp_demux); return nullptr; } }