diff --git a/lib/libc/i386/string/memchr.S b/lib/libc/i386/string/memchr.S index 5ff0a34dc1ee..12a9298698ce 100644 --- a/lib/libc/i386/string/memchr.S +++ b/lib/libc/i386/string/memchr.S @@ -27,11 +27,11 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: memchr.S,v 1.1 1993/12/05 13:01:47 ats Exp $ + * $Id: memchr.S,v 1.1 1994/08/05 01:18:28 wollman Exp $ */ #if defined(LIBC_RCS) && !defined(lint) - .asciz "$Id: memchr.S,v 1.1 1993/12/05 13:01:47 ats Exp $" + .asciz "$Id: memchr.S,v 1.1 1994/08/05 01:18:28 wollman Exp $" #endif /* LIBC_RCS and not lint */ #include "DEFS.h" @@ -49,7 +49,7 @@ ENTRY(memchr) movl 8(%esp),%edi /* string address */ movl 12(%esp),%eax /* set character to search for */ movl 16(%esp),%ecx /* set length of search */ - testl %eax,%eax /* clear Z flag, for len == 0 */ + testl %edi,%edi /* clear Z flag, for len == 0 */ cld /* set search forward */ repne /* search! */ scasb