Kernel: Replace bare new in Custody::create() with adopt_ref_if_nonnull

This commit is contained in:
Brian Gianforcaro 2021-05-12 23:00:47 -07:00 committed by Andreas Kling
parent 956314f0a1
commit 5dc5f31f76
Notes: sideshowbarker 2024-07-18 18:14:54 +09:00

View File

@ -22,11 +22,11 @@ class Custody : public RefCounted<Custody> {
public:
static KResultOr<NonnullRefPtr<Custody>> create(Custody* parent, const StringView& name, Inode& inode, int mount_flags)
{
auto custody = new Custody(parent, name, inode, mount_flags);
auto custody = adopt_ref_if_nonnull(new Custody(parent, name, inode, mount_flags));
if (!custody)
return ENOMEM;
return adopt_ref(*custody);
return custody.release_nonnull();
}
~Custody();