From: anonymix007 <48598263+anonymix007@users.noreply.github.com> Date: Wed, 6 Nov 2024 20:05:08 +0000 (+0300) Subject: fundamental: Add userspace efi_guid_equal X-Git-Tag: v257-rc2~44^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e26635968991b9fe6a2a471a62a84dcad0347500;p=thirdparty%2Fsystemd.git fundamental: Add userspace efi_guid_equal --- diff --git a/src/fundamental/efi-fundamental.h b/src/fundamental/efi-fundamental.h index 75cfd23b8c7..f6729293a9c 100644 --- a/src/fundamental/efi-fundamental.h +++ b/src/fundamental/efi-fundamental.h @@ -2,7 +2,10 @@ #pragma once #if !SD_BOOT +# include # include +# include + /* Matches EFI API definition of the same structure for userspace */ typedef struct { uint32_t Data1; @@ -11,6 +14,10 @@ typedef struct { uint8_t Data4[8]; } EFI_GUID; +static inline bool efi_guid_equal(const EFI_GUID *a, const EFI_GUID *b) { + return memcmp(a, b, sizeof(EFI_GUID)) == 0; +} + typedef struct { EFI_GUID SignatureOwner; uint8_t SignatureData[];