Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b178d3d2 authored by Alex Vakulenko's avatar Alex Vakulenko Committed by Android (Google) Code Review
Browse files

Merge "Revert "Quick fix to correctly handle empty file/channel handles.""

parents e153b292 f8955e51
Loading
Loading
Loading
Loading
+6 −6
Original line number Original line Diff line number Diff line
@@ -129,7 +129,7 @@ FileReference Message::PushFileHandle(const LocalHandle& handle) {
  PDX_TRACE_NAME("Message::PushFileHandle");
  PDX_TRACE_NAME("Message::PushFileHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushFileHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushFileHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }
@@ -139,7 +139,7 @@ FileReference Message::PushFileHandle(const BorrowedHandle& handle) {
  PDX_TRACE_NAME("Message::PushFileHandle");
  PDX_TRACE_NAME("Message::PushFileHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushFileHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushFileHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }
@@ -149,7 +149,7 @@ FileReference Message::PushFileHandle(const RemoteHandle& handle) {
  PDX_TRACE_NAME("Message::PushFileHandle");
  PDX_TRACE_NAME("Message::PushFileHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushFileHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushFileHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }
@@ -159,7 +159,7 @@ ChannelReference Message::PushChannelHandle(const LocalChannelHandle& handle) {
  PDX_TRACE_NAME("Message::PushChannelHandle");
  PDX_TRACE_NAME("Message::PushChannelHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushChannelHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushChannelHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }
@@ -170,7 +170,7 @@ ChannelReference Message::PushChannelHandle(
  PDX_TRACE_NAME("Message::PushChannelHandle");
  PDX_TRACE_NAME("Message::PushChannelHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushChannelHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushChannelHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }
@@ -180,7 +180,7 @@ ChannelReference Message::PushChannelHandle(const RemoteChannelHandle& handle) {
  PDX_TRACE_NAME("Message::PushChannelHandle");
  PDX_TRACE_NAME("Message::PushChannelHandle");
  if (auto svc = service_.lock()) {
  if (auto svc = service_.lock()) {
    ErrnoGuard errno_guard;
    ErrnoGuard errno_guard;
    return svc->endpoint()->PushChannelHandle(this, handle);
    return ReturnCodeOrError(svc->endpoint()->PushChannelHandle(this, handle));
  } else {
  } else {
    return -ESHUTDOWN;
    return -ESHUTDOWN;
  }
  }