diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index 7df1f757fb..878b2f483c 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -2254,7 +2254,7 @@ int __init construct_domain(struct domain *d, struct kernel_info *kinfo) if ( vcpu_create(d, i) == NULL ) { printk("Failed to allocate d%dv%d\n", d->domain_id, i); - break; + return -ENOMEM; } if ( is_64bit_domain(d) )