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

Commit f04592ba authored by Tao Bao's avatar Tao Bao
Browse files

minui: Save errno before calling close().

Otherwise errno would be overwritten when calling close(2).

Test: mmma bootable/recovery
Change-Id: I661e46b1b040f550639a728aa2683e91621b4307
parent 51219614
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -67,8 +67,9 @@ static int adf_surface_init(adf_pdata* pdata, drm_mode_modeinfo* mode, adf_surfa
  surf->base.data = static_cast<uint8_t*>(mmap(nullptr, surf->pitch * surf->base.height, PROT_WRITE,
  surf->base.data = static_cast<uint8_t*>(mmap(nullptr, surf->pitch * surf->base.height, PROT_WRITE,
                                               MAP_SHARED, surf->fd, surf->offset));
                                               MAP_SHARED, surf->fd, surf->offset));
  if (surf->base.data == MAP_FAILED) {
  if (surf->base.data == MAP_FAILED) {
    int saved_errno = errno;
    close(surf->fd);
    close(surf->fd);
    return -errno;
    return -saved_errno;
  }
  }


  return 0;
  return 0;