mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
build: Bump zbus from 4.4.0 to 5.7.1
Along with this also fix some API incompatibilities issues. Signed-off-by: Jinank Jain <jinankjain@microsoft.com>
This commit is contained in:
committed by
Rob Bradford
parent
59e11f1b0b
commit
51002f2bae
+1
-1
@@ -83,5 +83,5 @@ vm-memory = { workspace = true, features = [
|
||||
vm-migration = { path = "../vm-migration" }
|
||||
vm-virtio = { path = "../vm-virtio" }
|
||||
vmm-sys-util = { workspace = true, features = ["with-serde"] }
|
||||
zbus = { version = "4.4.0", optional = true }
|
||||
zbus = { version = "5.7.1", optional = true }
|
||||
zerocopy = { workspace = true, features = ["alloc", "derive"] }
|
||||
|
||||
@@ -12,9 +12,10 @@ use futures::{executor, FutureExt};
|
||||
use hypervisor::HypervisorType;
|
||||
use seccompiler::{apply_filter, SeccompAction};
|
||||
use vmm_sys_util::eventfd::EventFd;
|
||||
use zbus::connection::Builder;
|
||||
use zbus::fdo::{self, Result};
|
||||
use zbus::interface;
|
||||
use zbus::zvariant::Optional;
|
||||
use zbus::{interface, ConnectionBuilder};
|
||||
|
||||
use super::{ApiAction, ApiRequest};
|
||||
#[cfg(all(target_arch = "x86_64", feature = "guest_debug"))]
|
||||
@@ -302,7 +303,10 @@ impl DBusApi {
|
||||
|
||||
// implementation of this function is provided by the `#[zbus(signal)]` macro call
|
||||
#[zbus(signal)]
|
||||
async fn event(ctxt: &zbus::SignalContext<'_>, event: Arc<String>) -> zbus::Result<()>;
|
||||
async fn event(
|
||||
ctxt: &zbus::object_server::SignalEmitter<'_>,
|
||||
event: Arc<String>,
|
||||
) -> zbus::Result<()>;
|
||||
}
|
||||
|
||||
pub fn start_dbus_thread(
|
||||
@@ -316,9 +320,9 @@ pub fn start_dbus_thread(
|
||||
let dbus_iface = DBusApi::new(api_notifier, api_sender);
|
||||
let (connection, iface_ref) = executor::block_on(async move {
|
||||
let conn_builder = if dbus_options.system_bus {
|
||||
ConnectionBuilder::system()?
|
||||
Builder::system()?
|
||||
} else {
|
||||
ConnectionBuilder::session()?
|
||||
Builder::session()?
|
||||
};
|
||||
|
||||
let conn = conn_builder
|
||||
@@ -374,7 +378,7 @@ pub fn start_dbus_thread(
|
||||
},
|
||||
ret = dbus_options.event_monitor_rx.recv_async() => {
|
||||
if let Ok(event) = ret {
|
||||
DBusApi::event(iface_ref.signal_context(), event).await.ok();
|
||||
DBusApi::event(iface_ref.signal_emitter(), event).await.ok();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user