summaryrefslogtreecommitdiff
path: root/src/cpu/x86/smm/tseg_region.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/x86/smm/tseg_region.c')
-rw-r--r--src/cpu/x86/smm/tseg_region.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/cpu/x86/smm/tseg_region.c b/src/cpu/x86/smm/tseg_region.c
index 413d5fcb8b..90e61dc426 100644
--- a/src/cpu/x86/smm/tseg_region.c
+++ b/src/cpu/x86/smm/tseg_region.c
@@ -53,8 +53,6 @@ int smm_subregion(int sub, uintptr_t *start, size_t *size)
sub_size = ied_size;
break;
default:
- *start = 0;
- *size = 0;
return -1;
}
@@ -65,11 +63,10 @@ int smm_subregion(int sub, uintptr_t *start, size_t *size)
void stage_cache_external_region(void **base, size_t *size)
{
- if (smm_subregion(SMM_SUBREGION_CACHE, (uintptr_t *)base, size)) {
+ *base = NULL;
+ *size = 0;
+ if (smm_subregion(SMM_SUBREGION_CACHE, (uintptr_t *)base, size))
printk(BIOS_ERR, "No cache SMM subregion.\n");
- *base = NULL;
- *size = 0;
- }
}
void smm_list_regions(void)