summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSam Leffler <sam@FreeBSD.org>2009-05-06 01:50:04 +0000
committerSam Leffler <sam@FreeBSD.org>2009-05-06 01:50:04 +0000
commitf4f8f02054f3abb6ceb84aefcdecc78d5c8b462f (patch)
tree780a9416dbdf92a9b086639c09cfc00de317a05e /lib
parentcedd69ef1886aa0492194c8ae3014052b1105a0f (diff)
Notes
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/arm/string/strncmp.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libc/arm/string/strncmp.S b/lib/libc/arm/string/strncmp.S
index 5a2c422cbfd7..d172264bd868 100644
--- a/lib/libc/arm/string/strncmp.S
+++ b/lib/libc/arm/string/strncmp.S
@@ -33,10 +33,10 @@
__FBSDID("$FreeBSD$");
ENTRY(strncmp)
-/* if (len == 0) return 0 */
- cmp r2, #0
- moveq r0, #0
- RETeq
+/* if ((len - 1) < 0) return 0 */
+ subs r2, r2, #1
+ movmi r0, #0
+ movmi pc, lr
/* ip == last src address to compare */
add ip, r0, r2