From 92817223d5304522b8fb8bd99601fc5414095cc8 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 5 Apr 2024 14:59:03 -0700 Subject: [PATCH] power: Fix get_tdp_limit not handling trailing newline --- src/power.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/power.rs b/src/power.rs index b3b5aa3..4b5a8ec 100644 --- a/src/power.rs +++ b/src/power.rs @@ -170,7 +170,7 @@ async fn find_hwmon() -> Result { pub async fn get_tdp_limit() -> Result { let base = find_hwmon().await?; let power1cap = fs::read_to_string(base.join(TDP_LIMIT1)).await?; - let power1cap: u32 = power1cap.parse()?; + let power1cap: u32 = power1cap.trim_end().parse()?; Ok(power1cap / 1000000) } @@ -339,7 +339,7 @@ CCLK_RANGE in Core0: assert!(get_tdp_limit().await.is_err()); - write(hwmon.join("hwmon5").join(TDP_LIMIT1), "15000000") + write(hwmon.join("hwmon5").join(TDP_LIMIT1), "15000000\n") .await .expect("write"); assert_eq!(get_tdp_limit().await.unwrap(), 15);