aboutsummaryrefslogtreecommitdiffstats
path: root/xen-2.4.16/arch/i386/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'xen-2.4.16/arch/i386/process.c')
-rw-r--r--xen-2.4.16/arch/i386/process.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/xen-2.4.16/arch/i386/process.c b/xen-2.4.16/arch/i386/process.c
index d3cedf4766..665bd84d04 100644
--- a/xen-2.4.16/arch/i386/process.c
+++ b/xen-2.4.16/arch/i386/process.c
@@ -68,7 +68,10 @@ static void default_idle(void)
void cpu_idle (void)
{
ASSERT(current->domain == IDLE_DOMAIN_ID);
+
current->has_cpu = 1;
+ (void)wake_up(current);
+ schedule();
/*
* Declares CPU setup done to the boot processor.