mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-09 07:06:47 +00:00
Merge pull request #995 from 1037827920/patch-fix-virtio_error_handle
去除virtio_blk, virtio_net expect错误处理,直接返回错误
This commit is contained in:
commit
bb23a0424a
@ -470,9 +470,7 @@ impl KObject for VirtIOBlkDevice {
|
|||||||
#[unified_init(INITCALL_POSTCORE)]
|
#[unified_init(INITCALL_POSTCORE)]
|
||||||
fn virtio_blk_driver_init() -> Result<(), SystemError> {
|
fn virtio_blk_driver_init() -> Result<(), SystemError> {
|
||||||
let driver = VirtIOBlkDriver::new();
|
let driver = VirtIOBlkDriver::new();
|
||||||
virtio_driver_manager()
|
virtio_driver_manager().register(driver.clone() as Arc<dyn VirtIODriver>)?;
|
||||||
.register(driver.clone() as Arc<dyn VirtIODriver>)
|
|
||||||
.expect("Add virtio block driver failed");
|
|
||||||
unsafe {
|
unsafe {
|
||||||
VIRTIO_BLK_DRIVER = Some(driver);
|
VIRTIO_BLK_DRIVER = Some(driver);
|
||||||
}
|
}
|
||||||
|
@ -727,9 +727,7 @@ impl KObject for VirtioInterface {
|
|||||||
#[unified_init(INITCALL_POSTCORE)]
|
#[unified_init(INITCALL_POSTCORE)]
|
||||||
fn virtio_net_driver_init() -> Result<(), SystemError> {
|
fn virtio_net_driver_init() -> Result<(), SystemError> {
|
||||||
let driver = VirtIONetDriver::new();
|
let driver = VirtIONetDriver::new();
|
||||||
virtio_driver_manager()
|
virtio_driver_manager().register(driver.clone() as Arc<dyn VirtIODriver>)?;
|
||||||
.register(driver.clone() as Arc<dyn VirtIODriver>)
|
|
||||||
.expect("Add virtio net driver failed");
|
|
||||||
unsafe {
|
unsafe {
|
||||||
VIRTIO_NET_DRIVER = Some(driver);
|
VIRTIO_NET_DRIVER = Some(driver);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user