|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Don't leak memory when realloc fails.
# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID c2f3f18c0d959bfdcb55828a8e387e784948ab34
# Parent 7d0fb56b4a916cccc497d200e6a8329537ce740d
Don't leak memory when realloc fails.
Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>
diff -r 7d0fb56b4a91 -r c2f3f18c0d95 tools/console/daemon/io.c
--- a/tools/console/daemon/io.c Wed Sep 7 19:01:31 2005
+++ b/tools/console/daemon/io.c Wed Sep 7 19:13:38 2005
@@ -279,6 +279,7 @@
static struct domain *create_domain(int domid)
{
struct domain *dom;
+ char *s;
dom = (struct domain *)malloc(sizeof(struct domain));
if (dom == NULL) {
@@ -306,10 +307,11 @@
dom->conspath = xs_get_domain_path(xs, dom->domid);
if (dom->conspath == NULL)
goto out;
- dom->conspath = realloc(dom->conspath, strlen(dom->conspath) +
- strlen("/console") + 1);
- if (dom->conspath == NULL)
+ s = realloc(dom->conspath, strlen(dom->conspath) +
+ strlen("/console") + 1);
+ if (s == NULL)
goto out;
+ dom->conspath = s;
strcat(dom->conspath, "/console");
if (!watch_domain(dom, true))
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Don't leak memory when realloc fails.,
Xen patchbot -unstable <=
|
|
|
|
|