aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-05-23 12:22:51 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2003-05-23 12:22:51 +0000
commit709580d35e86cb1a246bd6713cd6d622e0137e1c (patch)
treeac7e886a04fd275a5b7fdcecc3665fef37aa81e6
parentfd34e983eea2a0d13631a7e9ad0cfe7adc9b2710 (diff)
downloadxen-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.c11
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);
}
}