diff --git a/Userland/Libraries/LibDeviceTree/FlattenedDeviceTree.cpp b/Userland/Libraries/LibDeviceTree/FlattenedDeviceTree.cpp index a9a5bda556..a0e6449df8 100644 --- a/Userland/Libraries/LibDeviceTree/FlattenedDeviceTree.cpp +++ b/Userland/Libraries/LibDeviceTree/FlattenedDeviceTree.cpp @@ -113,11 +113,9 @@ static ErrorOr slow_get_property_raw(StringView name, FlattenedDe // Name is a path like /path/to/node/property Vector path; TRY(name.for_each_split_view('/', SplitBehavior::Nothing, [&path](StringView view) -> ErrorOr { - if (path.size() == path.capacity()) { + if (path.size() == path.capacity()) return Error::from_errno(ENAMETOOLONG); - } - MUST(path.try_append(view)); - return {}; + return path.try_append(view); })); bool check_property_name = path.size() == 1; // Properties on root node should be checked immediately