boot loader: packagefs: Fix memory leak on unmount

The PackageNodes weren't destroyed.
This commit is contained in:
Ingo Weinhold
2013-10-26 05:03:55 +02:00
parent 7b1dee3929
commit 6ef9697b00
@@ -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);