From bc3da1fe5aa12c32f1c883a25f65f346a3387a63 Mon Sep 17 00:00:00 2001 From: Kevin Wang Date: Mon, 26 Jan 2026 14:00:42 +0000 Subject: [PATCH] fix(tdx-attest): align dummy.rs API with linux.rs for musl builds The dummy.rs module is used when building for non-GNU targets like x86_64-unknown-linux-musl. However, the function signatures didn't match linux.rs, causing compilation failures: 1. `get_quote` signature mismatch: - linux.rs: `get_quote(report_data: &TdxReportData) -> Result>` - dummy.rs: `get_quote(_report_data: &TdxReportData, _att_key_id_list: Option<&[TdxUuid]>) -> Result<(TdxUuid, Vec)>` 2. Unused import `cc_eventlog::TdxEventLog` (TdxEventLog doesn't exist in cc_eventlog, only TdxEvent does) This fix aligns dummy.rs with linux.rs to enable musl static builds, which are useful for cross-distro binary compatibility. --- tdx-attest/src/dummy.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tdx-attest/src/dummy.rs b/tdx-attest/src/dummy.rs index 65314a4f..1f116812 100644 --- a/tdx-attest/src/dummy.rs +++ b/tdx-attest/src/dummy.rs @@ -2,7 +2,6 @@ // // SPDX-License-Identifier: Apache-2.0 -use cc_eventlog::TdxEventLog; use num_enum::FromPrimitive; use thiserror::Error; @@ -48,11 +47,7 @@ pub fn extend_rtmr(_index: u32, _event_type: u32, _digest: [u8; 48]) -> Result<( pub fn get_report(_report_data: &TdxReportData) -> Result { Err(TdxAttestError::NotSupported) } -pub fn get_quote( - _report_data: &TdxReportData, - _att_key_id_list: Option<&[TdxUuid]>, -) -> Result<(TdxUuid, Vec)> { - let _ = _report_data; +pub fn get_quote(_report_data: &TdxReportData) -> Result> { Err(TdxAttestError::NotSupported) } pub fn get_supported_att_key_ids() -> Result> {