kernel/vm: Fix a memory leak in PageWriterRun.
These now get deleted when page writer threads exit. Change-Id: I750e4522e0ff0b83f22dada3ac69f9ce3174f0d7 Reviewed-on: https://review.haiku-os.org/c/haiku/+/11487 Reviewed-by: waddlesplash <[email protected]> (cherry picked from commit 294143db82a27e3256afcd6d4a071597aab8cfed) Reviewed-on: https://review.haiku-os.org/c/haiku/+/11489
This commit is contained in:
committed by
waddlesplash
parent
3aa6bdccbd
commit
5e58c857f1
@@ -95,6 +95,7 @@ class PageWriteWrapper;
|
|||||||
class PageWriterRun {
|
class PageWriterRun {
|
||||||
public:
|
public:
|
||||||
status_t Init(uint32 maxPages);
|
status_t Init(uint32 maxPages);
|
||||||
|
~PageWriterRun();
|
||||||
|
|
||||||
void PrepareNextRun();
|
void PrepareNextRun();
|
||||||
void AddPage(vm_page* page);
|
void AddPage(vm_page* page);
|
||||||
@@ -420,6 +421,13 @@ PageWriterRun::Init(uint32 maxPages)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
PageWriterRun::~PageWriterRun()
|
||||||
|
{
|
||||||
|
delete[] fWrappers;
|
||||||
|
delete[] fTransfers;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
PageWriterRun::PrepareNextRun()
|
PageWriterRun::PrepareNextRun()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user