diff --git a/propolis/src/hw/pci/device.rs b/propolis/src/hw/pci/device.rs index efe813142..4dee3c453 100644 --- a/propolis/src/hw/pci/device.rs +++ b/propolis/src/hw/pci/device.rs @@ -49,6 +49,7 @@ impl Endpoint for D { fn attach(&self, attachment: bus::Attachment) { let ds = self.device_state(); ds.attach(attachment); + self.attach(); } fn cfg_rw(&self, mut rwo: RWOp, ctx: &DispCtx) { let ds = self.device_state();