From df36c8d8625fe5f23f17ffc3b7839c1299c6d1e2 Mon Sep 17 00:00:00 2001 From: ray <> Date: Wed, 19 Mar 2008 03:00:23 +0000 Subject: [PATCH] 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 a35689a2..fd5c9312 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); }