From ffaeb4385bd768970027074604abaaf23ac9a04e Mon Sep 17 00:00:00 2001 From: ray <> Date: Wed, 19 Mar 2008 03:00:23 +0000 Subject: bcmp(3) tries to return length, which is a size_t, as an int. Instead, just return 1 if there is a difference. Found by lint. OK millert. --- src/lib/libc/string/bcmp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/libc/string/bcmp.c b/src/lib/libc/string/bcmp.c index a35689a209..fd5c93121e 100644 --- a/src/lib/libc/string/bcmp.c +++ b/src/lib/libc/string/bcmp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bcmp.c,v 1.8 2005/08/08 08:05:37 espie Exp $ */ +/* $OpenBSD: bcmp.c,v 1.9 2008/03/19 03:00:23 ray Exp $ */ /* * Copyright (c) 1987 Regents of the University of California. @@ -44,12 +44,12 @@ bcmp(const void *b1, const void *b2, size_t length) char *p1, *p2; if (length == 0) - return(0); + return (0); p1 = (char *)b1; p2 = (char *)b2; do if (*p1++ != *p2++) - break; + return (1); while (--length); - return(length); + return (0); } -- cgit v1.2.3-55-g6feb