diff --git a/vmm/src/interrupt.rs b/vmm/src/interrupt.rs index 12369453f..14b1d590f 100644 --- a/vmm/src/interrupt.rs +++ b/vmm/src/interrupt.rs @@ -211,8 +211,8 @@ impl InterruptSourceGroup for MsiInterruptGroup { format!("mask: No existing route for interrupt index {}", index), )); } - self.set_gsi_routes(&routes)?; - return route.enable(&self.vm); + route.enable(&self.vm)?; + return self.set_gsi_routes(&routes); } Err(io::Error::new(