OSDN Git Service

clang++ efi_guid_is_empty alias issue
authorJeremy Compostella <jeremy.compostella@intel.com>
Wed, 25 May 2016 14:50:47 +0000 (16:50 +0200)
committerPeter Jones <pjones@redhat.com>
Thu, 30 Jun 2016 14:08:13 +0000 (10:08 -0400)
As efi_guid_is_zero is static function, its name is mangled and the
__attribute__ ((weak, alias ("efi_guid_is_zero"))) is failing with
clang++.

Making efi_guid_is_zero a non-static function.

Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
src/include/efivar/efivar.h

index c00df7c..f0b87d4 100644 (file)
@@ -115,7 +115,7 @@ efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b)
 
 extern const efi_guid_t efi_guid_zero;
 
-static inline int
+inline int
 __attribute__ ((unused))
 __attribute__((__nonnull__ (1)))
 efi_guid_is_zero(const efi_guid_t *guid)