mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86: 32on64 oversight in update_va_mapping
Signed-off-by: Jan Beulich <jbeulich@novell.com>
This commit is contained in:
1 parent
11f0262cf2
commit
462eb0fc0e
1 file changed
+3
-1
+3
-1
@@ -2768,7 +2768,9 @@ int do_update_va_mapping(unsigned long va, u64 val64,
|
||||
flush_tlb_one_mask(d->domain_dirty_cpumask, va);
|
||||
break;
|
||||
default:
|
||||
if ( unlikely(get_user(vmask, (unsigned long *)bmap_ptr)) )
|
||||
if ( unlikely(!IS_COMPAT(d) ?
|
||||
get_user(vmask, (unsigned long *)bmap_ptr) :
|
||||
get_user(vmask, (unsigned int *)bmap_ptr)) )
|
||||
rc = -EFAULT;
|
||||
pmask = vcpumask_to_pcpumask(d, vmask);
|
||||
flush_tlb_one_mask(pmask, va);
|
||||
|
||||