diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-05-23 12:22:51 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2003-05-23 12:22:51 +0000 |
commit | 709580d35e86cb1a246bd6713cd6d622e0137e1c (patch) | |
tree | ac7e886a04fd275a5b7fdcecc3665fef37aa81e6 | |
parent | fd34e983eea2a0d13631a7e9ad0cfe7adc9b2710 (diff) | |
download | xen-709580d35e86cb1a246bd6713cd6d622e0137e1c.tar.gz xen-709580d35e86cb1a246bd6713cd6d622e0137e1c.tar.bz2 xen-709580d35e86cb1a246bd6713cd6d622e0137e1c.zip |
bitkeeper revision 1.249 (3ece129b9g77vsjTtSwOh-g8aHpxHA)
dom0_ops.c:
Small bug fix.
-rw-r--r-- | xen/common/dom0_ops.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/xen/common/dom0_ops.c b/xen/common/dom0_ops.c index ec1e9df604..ba6d22f19d 100644 --- a/xen/common/dom0_ops.c +++ b/xen/common/dom0_ops.c @@ -93,11 +93,14 @@ long do_dom0_op(dom0_op_t *u_dom0_op) { struct task_struct * p = find_domain_by_id(op.u.meminfo.domain); ret = -EINVAL; - if ( (p != NULL) && (p->flags & PF_CONSTRUCTED) ) + if ( p != NULL ) { - wake_up(p); - reschedule(p); - ret = p->domain; + if ( (p->flags & PF_CONSTRUCTED) != 0 ) + { + wake_up(p); + reschedule(p); + ret = p->domain; + } put_task_struct(p); } } |