From 462802ef0cacb190d174eb1f6c4e8891006e3eb2 Mon Sep 17 00:00:00 2001 From: Liav A Date: Sat, 15 Oct 2022 18:14:29 +0300 Subject: Kernel/SysFS: Expose file size of ACPI tables in /sys/firmware/acpi It costs us nothing, and some utilities (such as the known file utility) rely on the exposed file size (after doing lstat on it), to show anything useful besides saying the file is "empty". --- Kernel/Firmware/ACPI/Parser.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/Firmware/ACPI/Parser.h b/Kernel/Firmware/ACPI/Parser.h index 3793b7914b..536300a4ac 100644 --- a/Kernel/Firmware/ACPI/Parser.h +++ b/Kernel/Firmware/ACPI/Parser.h @@ -37,6 +37,8 @@ public: virtual StringView name() const override { return m_table_name->view(); } virtual ErrorOr read_bytes(off_t, size_t, UserOrKernelBuffer&, OpenFileDescription*) const override; + virtual size_t size() const override final { return m_length; } + protected: ErrorOr> try_to_generate_buffer() const; ACPISysFSComponent(NonnullOwnPtr table_name, PhysicalAddress, size_t table_size); -- cgit v1.2.3