Commit 9fd978b9 authored by Dominik Charousset's avatar Dominik Charousset

Avoid using errno directly

parent 2d99c45e
...@@ -242,7 +242,7 @@ variant<size_t, std::errc> write(network_socket x, const void* buf, ...@@ -242,7 +242,7 @@ variant<size_t, std::errc> write(network_socket x, const void* buf,
auto res = ::send(x.id, reinterpret_cast<socket_send_ptr>(buf), buf_size, auto res = ::send(x.id, reinterpret_cast<socket_send_ptr>(buf), buf_size,
no_sigpipe_io_flag); no_sigpipe_io_flag);
if (res < 0) if (res < 0)
return static_cast<std::errc>(errno); return static_cast<std::errc>(last_socket_error());
return static_cast<size_t>(res); return static_cast<size_t>(res);
} }
...@@ -250,7 +250,7 @@ variant<size_t, std::errc> read(network_socket x, void* buf, size_t buf_size) { ...@@ -250,7 +250,7 @@ variant<size_t, std::errc> read(network_socket x, void* buf, size_t buf_size) {
auto res = ::recv(x.id, reinterpret_cast<socket_recv_ptr>(buf), buf_size, auto res = ::recv(x.id, reinterpret_cast<socket_recv_ptr>(buf), buf_size,
no_sigpipe_io_flag); no_sigpipe_io_flag);
if (res < 0) if (res < 0)
return static_cast<std::errc>(errno); return static_cast<std::errc>(last_socket_error());
return static_cast<size_t>(res); return static_cast<size_t>(res);
} }
......
...@@ -85,14 +85,14 @@ variant<size_t, std::errc> write(pipe_socket x, const void* buf, ...@@ -85,14 +85,14 @@ variant<size_t, std::errc> write(pipe_socket x, const void* buf,
size_t buf_size) { size_t buf_size) {
auto res = ::write(x.id, buf, buf_size); auto res = ::write(x.id, buf, buf_size);
if (res < 0) if (res < 0)
return static_cast<std::errc>(errno); return static_cast<std::errc>(last_socket_error());
return static_cast<size_t>(res); return static_cast<size_t>(res);
} }
variant<size_t, std::errc> read(pipe_socket x, void* buf, size_t buf_size) { variant<size_t, std::errc> read(pipe_socket x, void* buf, size_t buf_size) {
auto res = ::read(x.id, buf, buf_size); auto res = ::read(x.id, buf, buf_size);
if (res < 0) if (res < 0)
return static_cast<std::errc>(errno); return static_cast<std::errc>(last_socket_error());
return static_cast<size_t>(res); return static_cast<size_t>(res);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment