From 2e07aab6de8d14c9c370f436c783989d372b5e7e Mon Sep 17 00:00:00 2001 From: Date: Fri, 1 Dec 2017 21:41:21 +0900 Subject: [PATCH] fixed pcid unsafe problem --- pcid/src/main.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pcid/src/main.rs b/pcid/src/main.rs index 46575570f8..2cd365928d 100644 --- a/pcid/src/main.rs +++ b/pcid/src/main.rs @@ -41,15 +41,13 @@ fn main() { if let Some(header) = func.header() { let pci_class = PciClass::from(header.class); - let mut string; - - unsafe { - string = format!("PCI {:>02X}/{:>02X}/{:>02X} {:>04X}:{:>04X} {:>02X}.{:>02X}.{:>02X}.{:>02X} {:?}", + let mut string = unsafe { + format!("PCI {:>02X}/{:>02X}/{:>02X} {:>04X}:{:>04X} {:>02X}.{:>02X}.{:>02X}.{:>02X} {:?}", bus.num, dev.num, func.num, header.vendor_id, header.device_id, header.class, header.subclass, header.interface, header.revision, - pci_class); - } + pci_class) + }; match pci_class { PciClass::Storage => match header.subclass {