Pacify the linter for supporting multiple devices

This commit is contained in:
Zhang Junyang
2023-08-02 15:10:40 +08:00
committed by Tate, Hongliang Tian
parent bbca1a2a80
commit 605a237d53
2 changed files with 4 additions and 3 deletions

View File

@ -44,7 +44,8 @@ impl BLKComponent {
pub fn init() -> Result<Self, ComponentInitError> { pub fn init() -> Result<Self, ComponentInitError> {
let virtio = jinux_virtio::VIRTIO_COMPONENT.get().unwrap(); let virtio = jinux_virtio::VIRTIO_COMPONENT.get().unwrap();
let devices = virtio.get_device(VirtioDeviceType::Block); let devices = virtio.get_device(VirtioDeviceType::Block);
for device in devices { // FIXME: deal with multiple block devices
if let Some(device) = devices.into_iter().next() {
let v_device = VirtioBlockDevice::new(device); let v_device = VirtioBlockDevice::new(device);
return Ok(Self { return Ok(Self {
blk_device: Arc::new(v_device), blk_device: Arc::new(v_device),

View File

@ -41,9 +41,9 @@ pub fn probe_virtio_net() -> Result<VirtioNet, ComponentInitError> {
virtio.get_device(VirtioDeviceType::Network) virtio.get_device(VirtioDeviceType::Network)
}; };
for device in network_devices { // FIXME: deal with multiple net devices
if let Some(device) = network_devices.into_iter().next() {
let virtio_net = VirtioNet::new(device); let virtio_net = VirtioNet::new(device);
// FIXME: deal with multiple net devices
return Ok(virtio_net); return Ok(virtio_net);
} }