]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseMemoryLibRepStr/SetMem64Wrapper.c
BaseMemoryLib:
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibRepStr / SetMem64Wrapper.c
index 73c28af4a171209a9d4fa611e9dc7dd22342c3dd..0128a2d6f13fe2b6057c37edbcd60fa4f8a9cac5 100644 (file)
@@ -52,10 +52,10 @@ SetMem64 (
   IN      UINT64                    Value\r
   )\r
 {\r
-  ASSERT (Buffer != NULL);\r
+  ASSERT (!(Buffer == NULL && Length > 0));\r
   ASSERT (Length <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
-  ASSERT ((((UINTN)Buffer) & (sizeof (Value) - 1)) != 0);\r
-  ASSERT ((Length & (sizeof (Value) - 1)) != 0);\r
+  ASSERT ((((UINTN)Buffer) & (sizeof (Value) - 1)) == 0);\r
+  ASSERT ((Length & (sizeof (Value) - 1)) == 0);\r
 \r
   if ((Length /= sizeof (Value)) == 0) {\r
     return Buffer;\r