IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r
IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r
IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r
IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r
IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r
IN UINT8 Value\r
)\r
{\r
- ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+ if (Size == 0) {\r
+ return Buffer;\r
+ }\r
+ ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
return InternalMemSetMem (Buffer, Size, Value);\r
}\r