From 28faab63be1eb83bf26f394552f46bce1b1d4114 Mon Sep 17 00:00:00 2001 From: "Gustavo F. Padovan" Date: Mon, 9 Feb 2009 21:50:56 -0200 Subject: Fix memory leaks in hciconfig and hcitool Some printfs were using functions that return dynamic allocated memory as parameters. --- tools/hcitool.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tools/hcitool.c') diff --git a/tools/hcitool.c b/tools/hcitool.c index e24bde97..faf4cb4f 100644 --- a/tools/hcitool.c +++ b/tools/hcitool.c @@ -102,11 +102,13 @@ static int conn_list(int s, int dev_id, long arg) for (i = 0; i < cl->conn_num; i++, ci++) { char addr[18]; + char *str; ba2str(&ci->bdaddr, addr); + str = hci_lmtostr(ci->link_mode); printf("\t%s %s %s handle %d state %d lm %s\n", ci->out ? "<" : ">", type2str(ci->type), - addr, ci->handle, ci->state, - hci_lmtostr(ci->link_mode)); + addr, ci->handle, ci->state, str); + bt_free(str); } return 0; -- cgit