From 44121f6a76167c4571f3e3c9c66a20d44b0a6fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Mon, 17 Jun 2024 17:49:12 +0400 Subject: [PATCH] qemu-display: don't spawn task for listeners! MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Or it may process messages out of order... Signed-off-by: Marc-André Lureau --- qemu-display/src/audio.rs | 2 +- qemu-display/src/console_listener.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/qemu-display/src/audio.rs b/qemu-display/src/audio.rs index bb6233f..72b2595 100644 --- a/qemu-display/src/audio.rs +++ b/qemu-display/src/audio.rs @@ -93,7 +93,7 @@ struct AudioOutListener { handler: H, } -#[zbus::interface(name = "org.qemu.Display1.AudioOutListener")] +#[zbus::interface(name = "org.qemu.Display1.AudioOutListener", spawn = false)] impl AudioOutListener { /// Init method async fn init( diff --git a/qemu-display/src/console_listener.rs b/qemu-display/src/console_listener.rs index dec59e2..b305791 100644 --- a/qemu-display/src/console_listener.rs +++ b/qemu-display/src/console_listener.rs @@ -159,7 +159,7 @@ pub(crate) struct ConsoleListener { handler: H, } -#[zbus::interface(name = "org.qemu.Display1.Listener")] +#[zbus::interface(name = "org.qemu.Display1.Listener", spawn = false)] impl ConsoleListener { async fn scanout( &mut self,