#include #include #include namespace Kernel { BAN::ErrorOr> NullDevice::create(mode_t mode, uid_t uid, gid_t gid) { static uint32_t minor = 0; auto* result = new NullDevice(mode, uid, gid, makedev(DeviceNumber::Null, minor++)); if (result == nullptr) return BAN::Error::from_errno(ENOMEM); return BAN::RefPtr::adopt(result); } }