fix(driver/net): 修复iface设备无法中断的bug (#957)

This commit is contained in:
黄铭涛 2024-10-09 21:44:12 +08:00 committed by GitHub
parent 59a6bcf6ae
commit 1bd12bc2ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -32,6 +32,7 @@ use crate::{
},
net::register_netdevice,
virtio::{
irq::virtio_irq_manager,
sysfs::{virtio_bus, virtio_device_manager, virtio_driver_manager},
transport::VirtIOTransport,
virtio_impl::HalImpl,
@ -845,6 +846,10 @@ impl VirtIODriver for VirtIONetDriver {
.write_irqsave()
.insert(iface.nic_id(), iface.clone());
virtio_irq_manager()
.register_device(device.clone())
.expect("Register virtio net irq failed");
return Ok(());
}