Fix some resources leaks in test-lldp found with coverity: CID#1261388, CID#1261385, CID#1261383 --- src/libsystemd-network/test-lldp.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/libsystemd-network/test-lldp.c b/src/libsystemd-network/test-lldp.c index e9d5d7b..5f9eba3 100644 --- a/src/libsystemd-network/test-lldp.c +++ b/src/libsystemd-network/test-lldp.c @@ -131,7 +131,8 @@ static int lldp_parse_chassis_tlv(tlv_packet *m, uint8_t *type) { } static int lldp_parse_port_id_tlv(tlv_packet *m) { - char *str = NULL, *p; + char *str = NULL; + _cleanup_free_ char *p; uint16_t length; uint8_t subtype; @@ -158,7 +159,7 @@ static int lldp_parse_port_id_tlv(tlv_packet *m) { } static int lldp_parse_system_name_tlv(tlv_packet *m) { - char *str = NULL, *p; + _cleanup_free_ char *str = NULL, *p; uint16_t length; assert_se(lldp_tlv_packet_enter_container(m, LLDP_TYPE_SYSTEM_NAME) >= 0); @@ -175,7 +176,7 @@ static int lldp_parse_system_name_tlv(tlv_packet *m) { } static int lldp_parse_system_desc_tlv(tlv_packet *m) { - char *str = NULL, *p; + _cleanup_free_ char *str = NULL, *p; uint16_t length; assert_se(lldp_tlv_packet_enter_container(m, LLDP_TYPE_SYSTEM_DESCRIPTION) >= 0); -- 2.1.3 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel