lldp: fix memory leakage 88/29388/2
authorDmitry Vakhrushev <dmitry@netgate.com>
Mon, 12 Oct 2020 10:43:39 +0000 (13:43 +0300)
committerDmitry Vakhrushev <dmitry@netgate.com>
Mon, 12 Oct 2020 11:04:34 +0000 (14:04 +0300)
commitdecf51a86ac5df4892d0408b3770f7f8b3afe13d
treead30462047f3afecf797becb32b53568a8719044
parent6b410e6d7c0f7c8de0453a6e8b19e408b0bd0158
lldp: fix memory leakage

1. Typo in usage of vnet_hw_interface_add_del_mac_address(),
   which returns 0 when it succeeds instead non zero value.

2. Generated error doesn't clean allocated resources for
   an interface.

3. Returned value from vnet_hw_interface_add_del_mac_address()
   should be erased or reported.

Type: fix
Fixes: 149fd3fbd069a5f7be86e68472578ee7af229cb6

Signed-off-by: Dmitry Vakhrushev <dmitry@netgate.com>
Change-Id: Ia6b28ae70fea127d15eb0102223ff972358766bc
Signed-off-by: Dmitry Vakhrushev <dmitry@netgate.com>
src/plugins/lldp/lldp_cli.c