diff --git a/vmm/src/device_manager.rs b/vmm/src/device_manager.rs index 04ca0d589..e00ae20f3 100644 --- a/vmm/src/device_manager.rs +++ b/vmm/src/device_manager.rs @@ -2100,7 +2100,7 @@ impl DeviceManager { ImageType::FixedVhd => { // Use asynchronous backend relying on io_uring if the // syscalls are supported. - if self.io_uring_is_supported() && !disk_cfg.disable_io_uring { + if !disk_cfg.disable_io_uring && self.io_uring_is_supported() { info!("Using asynchronous fixed VHD disk file (io_uring)"); Box::new( FixedVhdDiskAsync::new(file) @@ -2117,7 +2117,7 @@ impl DeviceManager { ImageType::Raw => { // Use asynchronous backend relying on io_uring if the // syscalls are supported. - if self.io_uring_is_supported() && !disk_cfg.disable_io_uring { + if !disk_cfg.disable_io_uring && self.io_uring_is_supported() { info!("Using asynchronous RAW disk file (io_uring)"); Box::new(RawFileDisk::new(file)) as Box } else {