wpa_cli: Fix memory leak when tracking networks

Fix memory leak introduced in commit
32a097fdd2 ("wpa_cli: Keep track of
available networks") by tracking networks only when in interactive mode.

Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
This commit is contained in:
Andrei Otcheretianski 2015-04-28 14:01:02 +03:00 committed by Jouni Malinen
parent 2380d80493
commit 74197e0adf

View file

@ -1456,7 +1456,8 @@ static int wpa_cli_cmd_add_network(struct wpa_ctrl *ctrl, int argc,
char *argv[])
{
int res = wpa_ctrl_command(ctrl, "ADD_NETWORK");
update_networks(ctrl);
if (interactive)
update_networks(ctrl);
return res;
}
@ -1465,7 +1466,8 @@ static int wpa_cli_cmd_remove_network(struct wpa_ctrl *ctrl, int argc,
char *argv[])
{
int res = wpa_cli_cmd(ctrl, "REMOVE_NETWORK", 1, argc, argv);
update_networks(ctrl);
if (interactive)
update_networks(ctrl);
return res;
}