From: Jefferson Delfes <jefferson.delfes@xxxxxxxxxxxxx> The callback is responsible for freeing input line buffer that comes from rl_callback_handler_install(). --- attrib/interactive.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attrib/interactive.c b/attrib/interactive.c index a99ad0a..9f72453 100644 --- a/attrib/interactive.c +++ b/attrib/interactive.c @@ -850,7 +850,7 @@ static void parse_line(char *line_read) line_read = g_strstrip(line_read); if (*line_read == '\0') - return; + goto done; add_history(line_read); @@ -866,6 +866,9 @@ static void parse_line(char *line_read) printf("%s: command not found\n", argvp[0]); g_strfreev(argvp); + +done: + free(line_read); } static gboolean prompt_read(GIOChannel *chan, GIOCondition cond, -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html