aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2012-08-03 13:16:24 +0200
committerPeter Krempa <pkrempa@redhat.com>2012-08-03 13:33:18 +0200
commite3b8808ba764e06f68785a2bbdd8b7ab00b71fa4 (patch)
tree54aedf60c18b0a629ea0c1b97995a8374feeeaa5 /tools
parentremote: Fill snapshot argument in remoteDomainSnapshotListAllChildren (diff)
downloadlibvirt-e3b8808ba764e06f68785a2bbdd8b7ab00b71fa4.tar.gz
libvirt-e3b8808ba764e06f68785a2bbdd8b7ab00b71fa4.tar.bz2
libvirt-e3b8808ba764e06f68785a2bbdd8b7ab00b71fa4.zip
virsh: console: Avoid using stream after being freed.
The stream object wasn't set to NULL after freeing causing a double free attempt on the cleanup path.
Diffstat (limited to 'tools')
-rw-r--r--tools/console.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/console.c b/tools/console.c
index afece274f..fee2ce30a 100644
--- a/tools/console.c
+++ b/tools/console.c
@@ -101,6 +101,7 @@ virConsoleShutdown(virConsolePtr con)
virStreamEventRemoveCallback(con->st);
virStreamAbort(con->st);
virStreamFree(con->st);
+ con->st = NULL;
}
VIR_FREE(con->streamToTerminal.data);
VIR_FREE(con->terminalToStream.data);