diff --git a/Kernel/GlobalProcessExposed.cpp b/Kernel/GlobalProcessExposed.cpp index f8f06af79c..4f76959a81 100644 --- a/Kernel/GlobalProcessExposed.cpp +++ b/Kernel/GlobalProcessExposed.cpp @@ -4,10 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include -#include #include -#include #include #include #include @@ -521,13 +518,15 @@ private: [&](Processor& proc) { auto& info = proc.info(); auto obj = array.add_object(); - JsonArray features; - for (auto& feature : info.features().split(' ')) - features.append(feature); obj.add("processor", proc.get_id()); obj.add("cpuid", info.cpuid()); obj.add("family", info.display_family()); - obj.add("features", features); + + auto features_array = obj.add_array("features"); + for (auto& feature : info.features().split(' ')) + features_array.add(feature); + features_array.finish(); + obj.add("model", info.display_model()); obj.add("stepping", info.stepping()); obj.add("type", info.type());