summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorrnordier <rnordier@FreeBSD.org>1998-11-04 08:55:34 +0000
committerrnordier <rnordier@FreeBSD.org>1998-11-04 08:55:34 +0000
commit6ffb967233b85d10142c589de4fc3f0738b67225 (patch)
tree90bcf3812082e2678bb24b358adc02add18bde7c /lib
parentd1006991e3c884fb7c82019ca011d4921df81099 (diff)
downloadFreeBSD-src-6ffb967233b85d10142c589de4fc3f0738b67225.zip
FreeBSD-src-6ffb967233b85d10142c589de4fc3f0738b67225.tar.gz
Handle a zero elements argument.
PR: 8566 Submitted by: Archie Cobbs <archie@whistle.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/stdlib/merge.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/stdlib/merge.c b/lib/libc/stdlib/merge.c
index a47e300..e188dfe 100644
--- a/lib/libc/stdlib/merge.c
+++ b/lib/libc/stdlib/merge.c
@@ -111,6 +111,9 @@ mergesort(base, nmemb, size, cmp)
return (-1);
}
+ if (nmemb == 0)
+ return (0);
+
/*
* XXX
* Stupid subtraction for the Cray.
OpenPOWER on IntegriCloud