Signed-off by: juergen.gross@ts.fujitsu.com diff -r b0562b298d73 xen/common/cpupool.c --- a/xen/common/cpupool.c Wed Apr 21 12:51:53 2010 +0100 +++ b/xen/common/cpupool.c Thu Apr 22 13:54:11 2010 +0200 @@ -520,6 +520,12 @@ addcpu_out: rcu_unlock_domain(d); break; } + if ( op->cpupool_id == d->cpupool->cpupool_id ) + { + ret = 0; + rcu_unlock_domain(d); + break; + } printk(XENLOG_DEBUG "cpupool move_domain(dom=%d)->pool=%d\n", d->domain_id, op->cpupool_id); ret = -ENOENT;