+2012-10-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ * dwp.cc (Dwo_file::record_target_info): Issue a fatal error
+ on bad fwrite return.
+
2012-10-25 H.J. Lu <hongjiu.lu@intel.com>
* dwp.cc (Dwo_file::remap_str_offset): Use section_offset_type
// Write zeroes for the ELF header initially. We'll write
// the actual header during finalize().
static const char buf[elfcpp::Elf_sizes<64>::ehdr_size] = { 0 };
- ::fwrite(buf, 1, this->next_file_offset_, this->fd_);
+ if (::fwrite(buf, 1, this->next_file_offset_, this->fd_)
+ < (size_t) this->next_file_offset_)
+ gold_fatal(_("%s: %s"), this->name_, strerror(errno));
}
// Add a string to the debug strings section.