From 2b603dcb6c2b8d07044241c9feaf0dfafecad09d Mon Sep 17 00:00:00 2001 From: Alex Jia Date: Tue, 20 Dec 2011 17:40:13 +0800 Subject: [PATCH] console: plug memory leaks Using 'virReallocN' to allocate memory on virConsoleEventOnStdin, virConsoleEventOnStdout and virConsoleEventOnStream, however, the cleanup function virConsoleShutdown hasn't released these memory. * tools/console.c: fix memory leaks on virConsoleShutdown. https://bugzilla.redhat.com/show_bug.cgi?id=767488 Signed-off-by: Alex Jia --- tools/console.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/console.c b/tools/console.c index e6118a07be..4a32522e74 100644 --- a/tools/console.c +++ b/tools/console.c @@ -1,7 +1,7 @@ /* * console.c: A dumb serial console client * - * Copyright (C) 2007, 2008, 2010 Red Hat, Inc. + * Copyright (C) 2007-2008, 2010-2011 Red Hat, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -101,6 +101,8 @@ virConsoleShutdown(virConsolePtr con) virStreamAbort(con->st); virStreamFree(con->st); } + VIR_FREE(con->streamToTerminal.data); + VIR_FREE(con->terminalToStream.data); if (con->stdinWatch != -1) virEventRemoveHandle(con->stdinWatch); if (con->stdoutWatch != -1)