summaryrefslogtreecommitdiff
path: root/AK/Stream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AK/Stream.cpp')
-rw-r--r--AK/Stream.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/AK/Stream.cpp b/AK/Stream.cpp
index 2b0ae90da2..c47afe3dbf 100644
--- a/AK/Stream.cpp
+++ b/AK/Stream.cpp
@@ -20,15 +20,10 @@ ErrorOr<void> Stream::read_entire_buffer(Bytes buffer)
auto result = read(buffer.slice(nread));
if (result.is_error()) {
-#ifdef KERNEL
- if (result.error().code() == EINTR) {
- continue;
- }
-#else
if (result.error().is_errno() && result.error().code() == EINTR) {
continue;
}
-#endif
+
return result.release_error();
}
@@ -89,15 +84,10 @@ ErrorOr<void> Stream::write_entire_buffer(ReadonlyBytes buffer)
while (nwritten < buffer.size()) {
auto result = write(buffer.slice(nwritten));
if (result.is_error()) {
-#ifdef KERNEL
- if (result.error().code() == EINTR) {
- continue;
- }
-#else
if (result.error().is_errno() && result.error().code() == EINTR) {
continue;
}
-#endif
+
return result.release_error();
}