diff --git a/vesad/src/main.rs b/vesad/src/main.rs index c85b3df466..1cd185a322 100644 --- a/vesad/src/main.rs +++ b/vesad/src/main.rs @@ -33,8 +33,9 @@ fn main() { } if physbaseptr > 0 { - let mut socket = File::create(":display").expect("vesad: failed to create display scheme"); thread::spawn(move || { + let mut socket = File::create(":display").expect("vesad: failed to create display scheme"); + let size = width * height; let onscreen = unsafe { physmap(physbaseptr as usize, size * 4, MAP_WRITE | MAP_WRITE_COMBINE).expect("vesad: failed to map VBE LFB") };