From b2e79e3d9c6be00bdf1e9ce7b25f8e585c85d5c0 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 12:22:50 +0000 Subject: Apply patch 0004-dmidecode-Use-dmi_cache_size_2-in-dmi_cache_size.patch patch_name: 0004-dmidecode-Use-dmi_cache_size_2-in-dmi_cache_size.patch present_in_specfile: true --- diff --git a/dmidecode.c b/dmidecode.c index 162e0c5..903ef35 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -1550,14 +1550,6 @@ static const char *dmi_cache_location(u8 code) return location[code]; } -static void dmi_cache_size(u16 code) -{ - if (code & 0x8000) - printf(" %u kB", (code & 0x7FFF) << 6); - else - printf(" %u kB", code); -} - static void dmi_cache_size_2(u32 code) { u64 size; @@ -1578,6 +1570,11 @@ static void dmi_cache_size_2(u32 code) dmi_print_memory_size(size, 1); } +static void dmi_cache_size(u16 code) +{ + dmi_cache_size_2((((u32)code & 0x8000LU) << 16) | (code & 0x7FFFLU)); +} + static void dmi_cache_types(u16 code, const char *sep) { /* 7.8.2 */