boot loader: packagefs: Fix memory leak on unmount
The PackageNodes weren't destroyed.
This commit is contained in:
@@ -72,7 +72,7 @@ struct PackageNode : DoublyLinkedListLinkImpl<PackageNode> {
|
||||
fModifiedTime.tv_nsec = 0;
|
||||
}
|
||||
|
||||
~PackageNode()
|
||||
virtual ~PackageNode()
|
||||
{
|
||||
free(fName);
|
||||
}
|
||||
@@ -194,6 +194,12 @@ struct PackageDirectory : PackageNode {
|
||||
{
|
||||
}
|
||||
|
||||
~PackageDirectory()
|
||||
{
|
||||
while (PackageNode* node = fEntries.RemoveHead())
|
||||
delete node;
|
||||
}
|
||||
|
||||
void AddChild(PackageNode* node)
|
||||
{
|
||||
fEntries.Add(node);
|
||||
|
||||
Reference in New Issue
Block a user