diff options
Diffstat (limited to 'devices/src/virtio/queue.rs')
-rw-r--r-- | devices/src/virtio/queue.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/devices/src/virtio/queue.rs b/devices/src/virtio/queue.rs index e57d4d3..f2310fa 100644 --- a/devices/src/virtio/queue.rs +++ b/devices/src/virtio/queue.rs @@ -7,6 +7,7 @@ use std::num::Wrapping; use std::sync::atomic::{fence, Ordering}; use msg_socket::MsgOnSocket; +use msg_socket2_derive::SerializeWithFds; use sys_util::{error, GuestAddress, GuestMemory}; use virtio_sys::virtio_ring::VIRTIO_RING_F_EVENT_IDX; @@ -202,7 +203,8 @@ impl<'a, 'b> Iterator for AvailIter<'a, 'b> { use serde::{Deserialize, Serialize}; -#[derive(Clone, Debug, MsgOnSocket, Serialize, Deserialize)] +#[derive(Clone, Debug, MsgOnSocket, Serialize, SerializeWithFds, Deserialize)] +#[msg_socket2(strategy = "serde")] /// A virtio queue's parameters. pub struct Queue { /// The maximal size in elements offered by the device |