|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [IA64] Fixed arch_domain_create
# HG changeset patch
# User awilliam@xxxxxxxxxxx
# Node ID b9a76893a1eeadfef7709d5ec0c0a12dcf520274
# Parent c4d21a4d5b9a181207972390c5c068c118ed02ac
[IA64] Fixed arch_domain_create
This patch fixed the process when xenheap shortage occurred
in arch_domain_create().
Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
diff -r c4d21a4d5b9a -r b9a76893a1ee xen/arch/ia64/xen/domain.c
--- a/xen/arch/ia64/xen/domain.c Thu Feb 16 04:33:52 2006
+++ b/xen/arch/ia64/xen/domain.c Fri Feb 17 21:34:17 2006
@@ -251,9 +251,12 @@
return 0;
fail_nomem:
- free_xenheap_page(d->shared_info);
- xfree(d->arch.mm);
- pgd_free(d->arch.mm->pgd);
+ if (d->arch.mm->pgd != NULL)
+ pgd_free(d->arch.mm->pgd);
+ if (d->arch.mm != NULL)
+ xfree(d->arch.mm);
+ if (d->shared_info != NULL)
+ free_xenheap_page(d->shared_info);
return -ENOMEM;
}
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [IA64] Fixed arch_domain_create,
Xen patchbot -unstable <=
|
|
|
|
|