From 72c0e102ff8005ffb5b9c209c6667dac86b9c9c1 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 27 Oct 2020 12:26:53 +0100 Subject: [PATCH] tools: get_hardware_address: better error handling Signed-off-by: Thomas Lamprecht --- src/tools.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tools.rs b/src/tools.rs index da79aa75..5535b8cb 100644 --- a/src/tools.rs +++ b/src/tools.rs @@ -325,8 +325,10 @@ pub fn md5sum(data: &[u8]) -> Result { pub fn get_hardware_address() -> Result { static FILENAME: &str = "/etc/ssh/ssh_host_rsa_key.pub"; - let contents = proxmox::tools::fs::file_get_contents(FILENAME)?; - let digest = md5sum(&contents)?; + let contents = proxmox::tools::fs::file_get_contents(FILENAME) + .map_err(|e| format_err!("Error getting host key - {}", e))?; + let digest = md5sum(&contents) + .map_err(|e| format_err!("Error digesting host key - {}", e))?; Ok(proxmox::tools::bin_to_hex(&digest).to_uppercase()) }