mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 07:48:11 +00:00
Kernel: Make SysFS and ProcFS generator functions return KResult
This allows us to propagate a whole bunch of KBufferBuilder errors.
This commit is contained in:
parent
2065ced8f6
commit
9db8a14264
5 changed files with 55 additions and 63 deletions
|
@ -144,8 +144,7 @@ KResult ProcFSGlobalInformation::refresh_data(FileDescription& description) cons
|
|||
return ENOMEM;
|
||||
}
|
||||
KBufferBuilder builder;
|
||||
if (!const_cast<ProcFSGlobalInformation&>(*this).output(builder))
|
||||
return ENOENT;
|
||||
TRY(const_cast<ProcFSGlobalInformation&>(*this).try_generate(builder));
|
||||
auto& typed_cached_data = static_cast<ProcFSInodeData&>(*cached_data);
|
||||
typed_cached_data.buffer = builder.build();
|
||||
if (!typed_cached_data.buffer)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue