The copy macro returns false when the copy fails.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
struct xen_dm_op_modified_memory_extent extent;
unsigned int batch_nr;
xen_pfn_t pfn, end_pfn;
- int rc;
- rc = COPY_FROM_GUEST_BUF_OFFSET(extent,
- bufs, EXTENTS_BUFFER, (*rem_extents - 1) * sizeof(extent));
- if ( rc )
+ if ( !COPY_FROM_GUEST_BUF_OFFSET(extent, bufs, EXTENTS_BUFFER,
+ (*rem_extents - 1) * sizeof(extent)) )
return -EFAULT;
if ( extent.pad )