From 066b1183cdd7dd0bd62bf0546cda7068946afcf2 Mon Sep 17 00:00:00 2001 From: Liav A Date: Fri, 5 Nov 2021 16:00:18 +0200 Subject: [PATCH] Kernel: Return ENOTIMPL when trying to read from SysFS inodes Instead of asserting, just return reasonable error back to userland. --- Kernel/FileSystem/SysFSComponent.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/FileSystem/SysFSComponent.h b/Kernel/FileSystem/SysFSComponent.h index 30f1c66ebb..6e29c1ed82 100644 --- a/Kernel/FileSystem/SysFSComponent.h +++ b/Kernel/FileSystem/SysFSComponent.h @@ -26,7 +26,7 @@ struct SysFSInodeData : public OpenFileDescriptionData { class SysFSComponent : public RefCounted { public: virtual StringView name() const { return m_name->view(); } - virtual KResultOr read_bytes(off_t, size_t, UserOrKernelBuffer&, OpenFileDescription*) const { VERIFY_NOT_REACHED(); } + virtual KResultOr read_bytes(off_t, size_t, UserOrKernelBuffer&, OpenFileDescription*) const { return KResult(ENOTIMPL); } virtual KResult traverse_as_directory(unsigned, Function) const { VERIFY_NOT_REACHED(); } virtual RefPtr lookup(StringView) { VERIFY_NOT_REACHED(); }; virtual mode_t permissions() const;