From 852751b76a67f79aa21596791d4eedece1c9b946 Mon Sep 17 00:00:00 2001 From: Dorinda Bassey Date: Mon, 25 Aug 2025 16:46:20 +0200 Subject: [PATCH] virtio_gpu.rs: Allow mutation in AssociatedScanouts methods Corrected the AssociatedScanouts methods to remove the const keyword and allow them to be mutable functions Signed-off-by: Dorinda Bassey --- vhost-device-gpu/src/virtio_gpu.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vhost-device-gpu/src/virtio_gpu.rs b/vhost-device-gpu/src/virtio_gpu.rs index 599eb59..315f4bc 100644 --- a/vhost-device-gpu/src/virtio_gpu.rs +++ b/vhost-device-gpu/src/virtio_gpu.rs @@ -262,12 +262,14 @@ pub struct FenceState { struct AssociatedScanouts(u32); impl AssociatedScanouts { - const fn enable(&mut self, scanout_id: u32) { + #[allow(clippy::missing_const_for_fn)] + fn enable(&mut self, scanout_id: u32) { self.0 |= 1 << scanout_id; } - const fn disable(&mut self, scanout_id: u32) { - self.0 ^= 1 << scanout_id; + #[allow(clippy::missing_const_for_fn)] + fn disable(&mut self, scanout_id: u32) { + self.0 &= !(1 << scanout_id); } const fn has_any_enabled(self) -> bool {