diff --git a/Kernel/Bus/VirtIO/Console.cpp b/Kernel/Bus/VirtIO/Console.cpp index 6902214ca9..1dc38fc1f9 100644 --- a/Kernel/Bus/VirtIO/Console.cpp +++ b/Kernel/Bus/VirtIO/Console.cpp @@ -53,7 +53,7 @@ UNMAP_AFTER_INIT Console::Console(PCI::Address address) if (is_feature_accepted(VIRTIO_CONSOLE_F_MULTIPORT)) setup_multiport(); else - m_ports.append(new VirtIO::ConsolePort(0u, *this)); + m_ports.append(make_ref_counted(0u, *this)); } } } @@ -150,7 +150,7 @@ void Console::process_control_message(ControlMessage message) return; } - m_ports.at(id) = new VirtIO::ConsolePort(id, *this); + m_ports.at(id) = make_ref_counted(id, *this); ControlMessage ready_event { .id = static_cast(id), .event = (u16)ControlEvent::PortReady,