From 1e509af17b32a2e2e1d60e35a4d32988c5fb02df Mon Sep 17 00:00:00 2001 From: Mike Frysinger 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(-) (limited to 'libc/string') 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