x86: 32on64 oversight in update_va_mapping

Signed-off-by: Jan Beulich <jbeulich@novell.com>
This commit is contained in:
kfraser@localhost.localdomain committed 2007-03-15 10:38:58 +00:00
1 parent 11f0262cf2
commit 462eb0fc0e
1 file changed
+3 -1
+3 -1
View File
@@ -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);
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.