Kernel: Make AnonymousFile::create API OOM safe

This commit is contained in:
Brian Gianforcaro
2021-05-28 05:39:40 -07:00
committed by Linus Groh
parent 1580eeed98
commit d2d6ab40f9
2 changed files with 4 additions and 2 deletions

View File

@@ -12,9 +12,9 @@ namespace Kernel {
class AnonymousFile final : public File {
public:
static NonnullRefPtr<AnonymousFile> create(NonnullRefPtr<AnonymousVMObject> vmobject)
static RefPtr<AnonymousFile> create(NonnullRefPtr<AnonymousVMObject> vmobject)
{
return adopt_ref(*new AnonymousFile(move(vmobject)));
return adopt_ref_if_nonnull(new AnonymousFile(move(vmobject)));
}
virtual ~AnonymousFile() override;