]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
pe: use PE_SECTION_VECTOR_IS_SET() macro where appropriate 35143/head
authorLennart Poettering <lennart@poettering.net>
Tue, 12 Nov 2024 22:17:41 +0000 (23:17 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 12 Nov 2024 22:45:15 +0000 (23:45 +0100)
src/boot/pe.c

index e4cb942426633970749f78acbd3eb744686f5e3d..69b42faff5869cf6ba1e469ac21039cab7ff1b18 100644 (file)
@@ -320,7 +320,7 @@ static void pe_locate_sections(
                                 /* device */ NULL,
                                 &hwids_section);
 
-                if (hwids_section.memory_offset != 0) {
+                if (PE_SECTION_VECTOR_IS_SET(&hwids_section)) {
                         hwids = (const uint8_t *) SIZE_TO_PTR(validate_base) + hwids_section.memory_offset;
 
                         EFI_STATUS err = chid_match(hwids, hwids_section.memory_size, &device);
@@ -358,7 +358,7 @@ static uint32_t get_compatibility_entry_address(const DosFileHeader *dos, const
                         PTR_TO_SIZE(dos),
                         &vector);
 
-        if (vector.memory_size == 0) /* not found */
+        if (!PE_SECTION_VECTOR_IS_SET(&vector)) /* not found */
                 return 0;
 
         typedef struct {