From 1e509af17b32a2e2e1d60e35a4d32988c5fb02df Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Fri, 16 Sep 2005 23:51:31 +0000
Subject: make sure we treat count as size_t, not ssize_t ... fixes with help
 from khem

---
 libc/string/arm/strncmp.S | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/libc/string/arm/strncmp.S b/libc/string/arm/strncmp.S
index 39344db75..46f5f5092 100644
--- a/libc/string/arm/strncmp.S
+++ b/libc/string/arm/strncmp.S
@@ -35,10 +35,11 @@
 .align 4
 
 strncmp:
-	/* if ((len - 1) < 0) return 0 */
+	/* if (len == 0) return 0 */
+	cmp	r2, #0
+	moveq	r0, #0
+	moveq	pc, lr
 	subs	r2, r2, #1
-	movmi	r0, #0
-	movmi	pc, lr
 
 	/* ip == last src address to compare */
 	add	ip, r0, r2
-- 
cgit v1.2.3