minui: Save errno before calling close().

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

Test: mmma bootable/recovery
Change-Id: I661e46b1b040f550639a728aa2683e91621b4307
This commit is contained in:
Tao Bao
2017-02-09 12:59:19 -08:00
parent 5121961421
commit f04592ba23
+2 -1
View File
@@ -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,
MAP_SHARED, surf->fd, surf->offset));
if (surf->base.data == MAP_FAILED) {
int saved_errno = errno;
close(surf->fd);
return -errno;
return -saved_errno;
}
return 0;