From 112ced7c0d3f631f17a16829a70625f43564c18a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Hauspie?= <michael.hauspie@univ-lille.fr> Date: Fri, 5 Jul 2024 15:28:07 +0200 Subject: [PATCH] Fix a write by a write_all in link command --- src/link.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/link.rs b/src/link.rs index f585072..a4e1ec8 100644 --- a/src/link.rs +++ b/src/link.rs @@ -18,9 +18,6 @@ use elf::endian::{AnyEndian, EndianParse}; use elf::ElfBytes; use std::path::PathBuf; -// use pip_mpu_relocate::reloc::RelIter; -// use pip_mpu_relocate::relocate::relocate; -// use pip_mpu_relocate::symbols::SymbolsQuery; use std::io::{BufWriter, Seek, Write}; use crate::rel_iter::{RelError, RelIter}; @@ -114,8 +111,7 @@ fn export_user_info<'data, T: Write, E: EndianParse>( let symbol = symbol?; let val = symbol.st_value as u32; let bytes = val.to_le_bytes(); - eprintln!("Writing {:x} ({} bytes)", val, symbol.st_size); - output_file.write(&bytes)?; + output_file.write_all(&bytes)?; Ok(()) })?; Ok(()) -- GitLab