summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/gmon.c
diff options
context:
space:
mode:
authorRobert Collins <rbtcollins@hotmail.com>2002-05-24 14:24:33 +0000
committerRobert Collins <rbtcollins@hotmail.com>2002-05-24 14:24:33 +0000
commita6247be9986e27081594c4ef6300c14354a31616 (patch)
tree0be0bbca0ca6cfd1076a90ef4dcf088453f3eecf /winsup/cygwin/gmon.c
parentff938546975d416cf33466f54f80ec1b37e2693c (diff)
downloadcygnal-a6247be9986e27081594c4ef6300c14354a31616.tar.gz
cygnal-a6247be9986e27081594c4ef6300c14354a31616.tar.bz2
cygnal-a6247be9986e27081594c4ef6300c14354a31616.zip
2002-05-25 Robert Collins <rbtcollins@hotmail.com>
* gmon.c (fake_sbrk): Correctly return -1 on failed malloc's.
Diffstat (limited to 'winsup/cygwin/gmon.c')
-rw-r--r--winsup/cygwin/gmon.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/gmon.c b/winsup/cygwin/gmon.c
index 95a7f430e..048ef0df1 100644
--- a/winsup/cygwin/gmon.c
+++ b/winsup/cygwin/gmon.c
@@ -44,6 +44,7 @@ static char rcsid[] = "$OpenBSD: gmon.c,v 1.8 1997/07/23 21:11:27 kstailey Exp $
#include <gmon.h>
#include <profil.h>
+#include <windows.h>
/* XXX needed? */
//extern char *minbrk __asm ("minbrk");
@@ -61,7 +62,11 @@ void moncontrol __P((int));
static void *
fake_sbrk(int size)
{
- return malloc(size);
+ void *rv = malloc(size);
+ if (rv)
+ return rv;
+ else
+ return (void *) -1;
}
void