From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: [PATCH] ACPI: fix return value of XEN_PM_PDC platform op Date: Wed, 28 Nov 2012 08:28:44 +0000 Message-ID: References: <50B5CEE902000078000ABF9D@nat28.tlf.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <50B5CEE902000078000ABF9D@nat28.tlf.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Jan Beulich , xen-devel List-Id: xen-devel@lists.xenproject.org On 28/11/2012 07:44, "Jan Beulich" wrote: > Should return -EFAULT when copying to guest memory fails. > > Once touching this code, also switch to using the more relaxed copy > function (copying from the same guest memory already validated the > virtual address range). > > Signed-off-by: Jan Beulich Acked-by: Keir Fraser > --- a/xen/drivers/acpi/pmstat.c > +++ b/xen/drivers/acpi/pmstat.c > @@ -521,8 +521,8 @@ int acpi_set_pdc_bits(u32 acpi_id, XEN_G > ACPI_PDC_SMP_C1PT) & ~mask; > ret = arch_acpi_set_pdc_bits(acpi_id, bits, mask); > } > - if ( !ret ) > - ret = copy_to_guest_offset(pdc, 2, bits + 2, 1); > + if ( !ret && __copy_to_guest_offset(pdc, 2, bits + 2, 1) ) > + ret = -EFAULT; > > return ret; > } > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel