# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1198208933 -32400 # Node ID 7e85a4e784c8275c6630dbb2eb537042022adfd9 # Parent 506c05bad4634203ef336ac249a66f80d45eab96 fix XEN_DOMCTL_shadow_op. it should check copy_to_guest() return value. Pointed out by Samuel Thibault. PATCHNAME: fix_xen_domctl_shadow_op Signed-off-by: Isaku Yamahata diff -r 506c05bad463 -r 7e85a4e784c8 xen/arch/ia64/xen/dom0_ops.c --- a/xen/arch/ia64/xen/dom0_ops.c Fri Dec 21 12:33:44 2007 +0900 +++ b/xen/arch/ia64/xen/dom0_ops.c Fri Dec 21 12:48:53 2007 +0900 @@ -168,7 +168,8 @@ long arch_do_domctl(xen_domctl_t *op, XE { ret = shadow_mode_control(d, &op->u.shadow_op); put_domain(d); - copy_to_guest(u_domctl, op, 1); + if (copy_to_guest(u_domctl, op, 1)) + ret = -EFAULT; } } break;