From 34718437939d6e8ac2e0e2db751f8550df0716c4 Mon Sep 17 00:00:00 2001 From: Yuke Peng Date: Tue, 30 May 2023 03:51:48 -0700 Subject: [PATCH] Fix virtio no interrupt received bug --- services/comps/virtio/src/device/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/comps/virtio/src/device/mod.rs b/services/comps/virtio/src/device/mod.rs index f33e79c7a..8a09a4704 100644 --- a/services/comps/virtio/src/device/mod.rs +++ b/services/comps/virtio/src/device/mod.rs @@ -154,8 +154,8 @@ impl VirtioDevice { VirtioDeviceType::Socket => todo!(), VirtioDeviceType::Unknown => todo!(), }; - let support_feature = Feature::from_bits_truncate(features); - // support_feature.remove(Feature::RING_EVENT_IDX); + let mut support_feature = Feature::from_bits_truncate(features); + support_feature.remove(Feature::RING_EVENT_IDX); features & (support_feature.bits | device_support_features) } }