1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:48:11 +00:00

Kernel: Don't return -EFOO when return type is KResultOr<...>

This commit is contained in:
Andreas Kling 2021-03-15 09:04:04 +01:00
parent 2b269b27e7
commit a166a65eff
5 changed files with 7 additions and 6 deletions

View file

@ -155,8 +155,9 @@ KResultOr<size_t> FIFO::write(FileDescription&, size_t, const UserOrKernelBuffer
{
if (!m_readers) {
Thread::current()->send_signal(SIGPIPE, Process::current());
return -EPIPE;
return EPIPE;
}
return m_buffer.write(buffer, size);
}

View file

@ -85,7 +85,7 @@ public:
virtual KResult truncate(u64) { return KSuccess; }
virtual KResultOr<NonnullRefPtr<Custody>> resolve_as_link(Custody& base, RefPtr<Custody>* out_parent, int options, int symlink_recursion_level) const;
virtual KResultOr<int> get_block_address(int) { return -ENOTSUP; }
virtual KResultOr<int> get_block_address(int) { return ENOTSUP; }
LocalSocket* socket() { return m_socket.ptr(); }
const LocalSocket* socket() const { return m_socket.ptr(); }