]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/CompilerIntrinsicsLib/memset_ms.c
ArmPkg: Fix Ecc error 3002 in CompilerIntrinsicsLib
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / memset_ms.c
index 4de55d845718ca3b59232e870639a55b05d8f543..c046b8be8606fba26a7045a25436afc5ea2abdfc 100644 (file)
@@ -1,6 +1,7 @@
 //------------------------------------------------------------------------------\r
 //\r
 // Copyright (c) 2017, Pete Batard. All rights reserved.<BR>\r
+// Copyright (c) 2021, Arm Limited. All rights reserved.<BR>\r
 //\r
 // SPDX-License-Identifier: BSD-2-Clause-Patent\r
 //\r
@@ -19,8 +20,9 @@ void *memset(void *s, int c, size_t n)
 {\r
   unsigned char *d = s;\r
 \r
-  while (n--)\r
+  while (n-- != 0) {\r
     *d++ = (unsigned char)c;\r
+  }\r
 \r
   return s;\r
 }\r