diff --git a/hipamd/src/hip_fatbin.cpp b/hipamd/src/hip_fatbin.cpp index 079b9a961b..56bca305da 100644 --- a/hipamd/src/hip_fatbin.cpp +++ b/hipamd/src/hip_fatbin.cpp @@ -35,7 +35,9 @@ FatBinaryInfo::~FatBinaryInfo() { } if (fdesc_ > 0) { - if (fsize_ && image_mapped_ && !amd::Os::MemoryUnmapFile(image_, fsize_)) { + if (fsize_ + && (HIP_USE_RUNTIME_UNBUNDLER || image_mapped_) + && !amd::Os::MemoryUnmapFile(image_, fsize_)) { guarantee(false, "Cannot unmap file for fdesc: %d fsize: %d \n", fdesc_, fsize_); } if (!amd::Os::CloseFileHandle(fdesc_)) {