diff options
Diffstat (limited to 'devices/src/pci/pci_root.rs')
-rw-r--r-- | devices/src/pci/pci_root.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/devices/src/pci/pci_root.rs b/devices/src/pci/pci_root.rs index 0169793..76f9d82 100644 --- a/devices/src/pci/pci_root.rs +++ b/devices/src/pci/pci_root.rs @@ -8,6 +8,7 @@ use std::fmt::{self, Display}; use std::os::unix::io::RawFd; use std::sync::Arc; +use msg_socket2_derive::SerializeWithFds; use serde::{Deserialize, Serialize}; use sync::Mutex; @@ -43,7 +44,10 @@ impl PciDevice for PciRootConfiguration { } /// PCI Device Address, AKA Bus:Device.Function -#[derive(Clone, Copy, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize)] +#[derive( + Clone, Copy, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize, SerializeWithFds, +)] +#[msg_socket2(strategy = "serde")] pub struct PciAddress { pub bus: u8, pub dev: u8, /* u5 */ |