Kernel: Simplify OOM handling in ProcessProcFSTraits

This commit is contained in:
sin-ack 2021-08-15 08:31:21 +00:00 committed by Andreas Kling
commit 8d90ecb280
Notes: sideshowbarker 2024-07-18 05:39:39 +09:00

View file

@ -707,11 +707,7 @@ public:
public: public:
static KResultOr<NonnullRefPtr<ProcessProcFSTraits>> try_create(Badge<Process>, WeakPtr<Process> process) static KResultOr<NonnullRefPtr<ProcessProcFSTraits>> try_create(Badge<Process>, WeakPtr<Process> process)
{ {
auto result = adopt_ref_if_nonnull(new (nothrow) ProcessProcFSTraits(process)); return adopt_nonnull_ref_or_enomem(new (nothrow) ProcessProcFSTraits(process));
if (!result)
return ENOMEM;
return result.release_nonnull();
} }
virtual InodeIndex component_index() const override; virtual InodeIndex component_index() const override;