--- mesa-26.1.1/src/gallium/frontends/rusticl/core/context.rs.vanilla 2026-05-22 13:19:15.236802892 +0200 +++ mesa-26.1.1/src/gallium/frontends/rusticl/core/context.rs 2026-05-22 13:35:21.294446725 +0200 @@ -339,31 +339,7 @@ unreachable!("SVM supported only on Linux") } - let mut res = unsafe { - mmap( - vma.get() as usize as *mut c_void, - size.get() as usize, - (PROT_READ | PROT_WRITE) as c_int, - (MAP_PRIVATE | MAP_ANONYMOUS | os_flags()) as c_int, - -1, - 0, - ) - }; - - // mmap returns MAP_FAILED on error which is -1 - if res as usize == usize::MAX { - return Err(CL_OUT_OF_HOST_MEMORY); - } - - if res as usize != vma.get() as usize { - unsafe { - let ret = munmap(res, size.get() as usize); - debug_assert_eq!(0, ret); - } - res = ptr::null_mut(); - } - - res.cast() + return Err(CL_OUT_OF_HOST_MEMORY); } else { unsafe { alloc::alloc(layout) }.cast() };