Index: lib/libefivar/uefi-dplib.h =================================================================== --- lib/libefivar/uefi-dplib.h +++ lib/libefivar/uefi-dplib.h @@ -527,7 +527,7 @@ #define StrnCmp(a, b, n) strncmp(a, b, n) #define StrnLenS(str, max) strlen(str) #define Strtoi(x) strtol(x, NULL, 0) -#define Strtoi64(x, y) *(long long *)y = strtoll(x, NULL, 0) +#define Strtoi64(x, y) do { *(y) = strtoll((x), NULL, 0); } while (0) #define SwapBytes64(u64) bswap64(u64) #define UnicodeStrToAsciiStrS(src, dest, len) strlcpy(dest, src, len) #define ZeroMem(p,l) memset(p, 0, l)