diag: Free the memory in diagfwd_peripheral_exit()

In diagfwd_peripheral_exit() free the memory associated with
early_init_info.

Change-Id: I862b6d806d67dad38316f1608827a4bf6f5a691f
Signed-off-by: Sreelakshmi Gownipalli <sgownipa@codeaurora.org>
This commit is contained in:
Sreelakshmi Gownipalli 2017-09-18 12:41:47 -07:00 committed by Gerrit - the friendly Code Review server
parent 4f8f073776
commit aed8e81ec6

View file

@ -911,6 +911,7 @@ void diagfwd_peripheral_exit(void)
uint8_t peripheral; uint8_t peripheral;
uint8_t type; uint8_t type;
struct diagfwd_info *fwd_info = NULL; struct diagfwd_info *fwd_info = NULL;
int transport = 0;
diag_smd_exit(); diag_smd_exit();
diag_socket_exit(); diag_socket_exit();
@ -933,7 +934,10 @@ void diagfwd_peripheral_exit(void)
driver->diagfwd_dci_cmd[peripheral] = NULL; driver->diagfwd_dci_cmd[peripheral] = NULL;
} }
kfree(early_init_info); for (transport = 0; transport < NUM_TRANSPORT; transport++) {
kfree(early_init_info[transport]);
early_init_info[transport] = NULL;
}
} }
int diagfwd_cntl_register(uint8_t transport, uint8_t peripheral, void *ctxt, int diagfwd_cntl_register(uint8_t transport, uint8_t peripheral, void *ctxt,