summaryrefslogtreecommitdiffstats
path: root/tools/hcitool.c
diff options
context:
space:
mode:
authorGustavo F. Padovan <gustavo@las.ic.unicamp.br>2009-02-09 21:50:56 -0200
committerMarcel Holtmann <marcel@holtmann.org>2009-02-10 16:40:47 +0100
commit28faab63be1eb83bf26f394552f46bce1b1d4114 (patch)
tree607cf8157e643d9f45cce8365f831cc90673cc46 /tools/hcitool.c
parent60cf1091c23bb36f45f56ab94b1904e61498f3c7 (diff)
Fix memory leaks in hciconfig and hcitool
Some printfs were using functions that return dynamic allocated memory as parameters.
Diffstat (limited to 'tools/hcitool.c')
-rw-r--r--tools/hcitool.c6
1 files changed, 4 insertions, 2 deletions
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;