diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2002-03-14 02:41:43 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2002-03-14 02:41:43 +0000 |
commit | 62a963ee4d0ca5e98f52dfc0f3612065efdad641 (patch) | |
tree | d2803fb9ca27807ea74f391124eeb7c18d5ff015 /newlib/libc | |
parent | bbe09139144e6faaf373e704a5d9fc7aef01c904 (diff) | |
download | cygnal-62a963ee4d0ca5e98f52dfc0f3612065efdad641.tar.gz cygnal-62a963ee4d0ca5e98f52dfc0f3612065efdad641.tar.bz2 cygnal-62a963ee4d0ca5e98f52dfc0f3612065efdad641.zip |
* libc/machine/mips/strlen.c (strlen) [__mips16]: Fix off-by-two
error.
Diffstat (limited to 'newlib/libc')
-rw-r--r-- | newlib/libc/machine/mips/strlen.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/newlib/libc/machine/mips/strlen.c b/newlib/libc/machine/mips/strlen.c index f936039fd..158fb9f3f 100644 --- a/newlib/libc/machine/mips/strlen.c +++ b/newlib/libc/machine/mips/strlen.c @@ -2,7 +2,7 @@ * strlen.c -- strlen function. On at least some MIPS chips, a simple * strlen is faster than the 'optimized' C version. * - * Copyright (c) 2001 Red Hat, Inc. + * Copyright (c) 2001, 2002 Red Hat, Inc. * * The authors hereby grant permission to use, copy, modify, distribute, * and license this software and its documentation for any purpose, provided @@ -29,7 +29,7 @@ strlen (const char *str) while (*str++ != '\0') ; - return str - start + 1; + return str - start - 1; } #elif defined(__mips64) __asm__("" /* 64-bit MIPS targets */ |