Skip to content

Commit 5846a69

Browse files
committed
Refactor to use if let instead of match
1 parent 5a0ec1f commit 5846a69

File tree

1 file changed

+7
-10
lines changed
  • intel-sgx/dcap-artifact-retrieval/src/provisioning_client

1 file changed

+7
-10
lines changed

intel-sgx/dcap-artifact-retrieval/src/provisioning_client/mod.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -631,17 +631,14 @@ pub trait ProvisioningClient {
631631
// ). So at the moment this doesn't do anything yet.
632632
let early_ucode_idx = tcb_data.tcb_component_index(TcbComponent::EarlyMicrocodeUpdate);
633633
let late_ucode_idx = tcb_data.tcb_component_index(TcbComponent::LateMicrocodeUpdate);
634-
match (early_ucode_idx, late_ucode_idx) {
635-
(Some(early_ucode_idx), Some(late_ucode_idx)) => {
636-
let early_ucode = cpu_svn[early_ucode_idx];
637-
let late_ucode = cpu_svn[late_ucode_idx];
638-
if early_ucode < late_ucode {
639-
let mut cpu_svn = cpu_svn.clone();
640-
cpu_svn[early_ucode_idx] = late_ucode;
641-
let _ign_err = get_and_collect(&mut pckcerts_map, &cpu_svn, pce_isvsvn);
642-
}
634+
if let (Some(early_ucode_idx), Some(late_ucode_idx)) = (early_ucode_idx, late_ucode_idx) {
635+
let early_ucode = cpu_svn[early_ucode_idx];
636+
let late_ucode = cpu_svn[late_ucode_idx];
637+
if early_ucode < late_ucode {
638+
let mut cpu_svn = cpu_svn.clone();
639+
cpu_svn[early_ucode_idx] = late_ucode;
640+
let _ign_err = get_and_collect(&mut pckcerts_map, &cpu_svn, pce_isvsvn);
643641
}
644-
_ => /* Early and/or late component not found, omit this fallback attempt */ (),
645642
}
646643
}
647644

0 commit comments

Comments
 (0)