Kernel: Forked children should inherit their RangeAllocator by copy.

Otherwise we'll start handing out addresses that are very likely already in
use by existing ranges.
This commit is contained in:
Andreas Kling 2019-05-22 13:24:28 +02:00
commit 7afc0fb9c8
Notes: sideshowbarker 2024-07-19 13:59:20 +09:00
5 changed files with 11 additions and 5 deletions

View file

@ -46,6 +46,7 @@ private:
class RangeAllocator {
public:
RangeAllocator(LinearAddress, size_t);
RangeAllocator(const RangeAllocator&);
~RangeAllocator();
Range allocate_anywhere(size_t);