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