diff --git a/fastboot/Android.bp b/fastboot/Android.bp index bf9ec90bc..43b2ddd67 100644 --- a/fastboot/Android.bp +++ b/fastboot/Android.bp @@ -208,6 +208,7 @@ cc_defaults { "-Werror", "-Wunreachable-code", "-DANDROID_BASE_UNIQUE_FD_DISABLE_IMPLICIT_CONVERSION", + "-D_FILE_OFFSET_BITS=64" ], target: { diff --git a/fastboot/vendor_boot_img_utils.cpp b/fastboot/vendor_boot_img_utils.cpp index 2db20cdcf..9e09abbd1 100644 --- a/fastboot/vendor_boot_img_utils.cpp +++ b/fastboot/vendor_boot_img_utils.cpp @@ -184,7 +184,7 @@ class DataUpdater { if (!android::base::WriteStringToFd(data, fd)) { return ErrnoErrorf("Cannot write new content to {}", what); } - if (TEMP_FAILURE_RETRY(ftruncate64(fd.get(), data.size())) == -1) { + if (TEMP_FAILURE_RETRY(ftruncate(fd.get(), data.size())) == -1) { return ErrnoErrorf("Truncating new vendor boot image to 0x{:x} fails", data.size()); } return {};