1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-05 13:18:06 +03:00

tree-wide: Fix Wformat warnings

The latest clang has started catching more integer promotions which
cause us to pass the wrong type to printf() format specifiers so let's
fix those.

(cherry picked from commit c73d14c43e)
This commit is contained in:
Daan De Meyer 2024-10-01 09:28:42 +02:00 committed by Luca Boccassi
parent 96c0549bda
commit e129e3a861
3 changed files with 3 additions and 3 deletions

View File

@ -128,7 +128,7 @@ int validate_firmware_header(
log_debug("TPM PC Client Platform Firmware Profile: family %u.%u, revision %u.%u",
id->specVersionMajor, id->specVersionMinor,
id->specErrata / 100, id->specErrata % 100);
id->specErrata / 100U, id->specErrata % 100U);
if (h->eventDataSize < (uint64_t) offsetof(TCG_EfiSpecIDEvent, digestSizes) + (uint64_t) (id->numberOfAlgorithms * sizeof(TCG_EfiSpecIdEventAlgorithmSize)) + 1U)
return log_error_errno(SYNTHETIC_ERRNO(EBADMSG), "Event log header doesn't fit all algorithms.");

View File

@ -477,7 +477,7 @@ static int cd_profiles(Context *c) {
switch (feature) {
case 0x00:
log_debug("GET CONFIGURATION: feature 'profiles', with %u entries", features[i + 3] / 4);
log_debug("GET CONFIGURATION: feature 'profiles', with %u entries", features[i + 3] / 4U);
feature_profiles(c, features + i + 4, MIN(features[i + 3], len - i - 4));
break;
default:

View File

@ -399,7 +399,7 @@ static void dmi_memory_device_manufacturer_id(
/* LSB is 7-bit Odd Parity number of continuation codes */
if (code != 0)
printf("MEMORY_DEVICE_%u_%s=Bank %d, Hex 0x%02X\n", slot_num, attr_suffix,
(code & 0x7F) + 1, code >> 8);
(code & 0x7F) + 1, (uint16_t) (code >> 8));
}
static void dmi_memory_device_product_id(