mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:07:35 +00:00
Kernel: Make IDEChannel Ref-counted
Technically not supported by the original ATA specification, IDE hot swapping is still in practice possible, so the only sane way to start support it is with ref-counting the IDEChannel object so if we remove a PATADiskDevice, it's not gone with it.
This commit is contained in:
parent
531037db7e
commit
dfb6b296cf
5 changed files with 11 additions and 9 deletions
|
@ -60,6 +60,6 @@ private:
|
|||
void initialize(bool force_pio);
|
||||
void detect_disks();
|
||||
|
||||
NonnullOwnPtrVector<IDEChannel> m_channels;
|
||||
NonnullRefPtrVector<IDEChannel> m_channels;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue