summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/VirtualFileSystem.h
diff options
context:
space:
mode:
authorIdan Horowitz <idan.horowitz@gmail.com>2022-02-24 20:08:48 +0200
committerAndreas Kling <kling@serenityos.org>2022-02-27 20:37:57 +0100
commitfeb00b7105bbb55ba28b3fe8b6c526695f77bc84 (patch)
tree4be5bcdf63171729618deff8194db8fbcdb5bc3f /Kernel/FileSystem/VirtualFileSystem.h
parent6682afb5d4d6b7455f85fa3a8f07dd14cae4211e (diff)
downloadserenity-feb00b7105bbb55ba28b3fe8b6c526695f77bc84.zip
Everywhere: Make JSON serialization fallible
This allows us to eliminate a major source of infallible allocation in the Kernel, as well as lay down the groundwork for OOM fallibility in userland.
Diffstat (limited to 'Kernel/FileSystem/VirtualFileSystem.h')
-rw-r--r--Kernel/FileSystem/VirtualFileSystem.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Kernel/FileSystem/VirtualFileSystem.h b/Kernel/FileSystem/VirtualFileSystem.h
index 72993c3093..61ebc2ce12 100644
--- a/Kernel/FileSystem/VirtualFileSystem.h
+++ b/Kernel/FileSystem/VirtualFileSystem.h
@@ -68,7 +68,7 @@ public:
ErrorOr<void> mknod(StringView path, mode_t, dev_t, Custody& base);
ErrorOr<NonnullRefPtr<Custody>> open_directory(StringView path, Custody& base);
- void for_each_mount(Function<IterationDecision(const Mount&)>) const;
+ ErrorOr<void> for_each_mount(Function<ErrorOr<void>(const Mount&)>) const;
InodeIdentifier root_inode_id() const;