diff --git a/vm-virtio/src/vhost_user/vu_common_ctrl.rs b/vm-virtio/src/vhost_user/vu_common_ctrl.rs index 6ce0b124f..670f8e6f2 100644 --- a/vm-virtio/src/vhost_user/vu_common_ctrl.rs +++ b/vm-virtio/src/vhost_user/vu_common_ctrl.rs @@ -100,8 +100,8 @@ pub fn setup_vhost_user( queue_evts: Vec, acked_features: u64, ) -> Result> { - let backend_features = vu.get_features().unwrap(); - vu.set_features(acked_features & backend_features) + // Set features based on the acked features from the guest driver. + vu.set_features(acked_features) .map_err(Error::VhostUserSetFeatures)?; setup_vhost_user_vring(vu, mem, queues, queue_evts)