Kernel: Make Inode::set_shared_vmobject() OOM-fallible

Allocating a WeakPtr can fail, so this let's us properly propagate said
failure.
This commit is contained in:
Idan Horowitz 2022-02-14 01:46:34 +02:00 committed by Andreas Kling
commit e37e4a7980
Notes: sideshowbarker 2024-07-17 18:52:11 +09:00
3 changed files with 5 additions and 4 deletions

View file

@ -82,7 +82,7 @@ public:
void will_be_destroyed();
void set_shared_vmobject(Memory::SharedInodeVMObject&);
ErrorOr<void> set_shared_vmobject(Memory::SharedInodeVMObject&);
RefPtr<Memory::SharedInodeVMObject> shared_vmobject() const;
static void sync_all();