From 8f4158a3ea8a919fd79a28a37388e819e9354c99 Mon Sep 17 00:00:00 2001 From: rbcollins Date: Fri, 24 May 2002 14:24:31 +0000 Subject: [PATCH] 2002-05-25 Robert Collins * gmon.c (fake_sbrk): Correctly return -1 on failed malloc's. --- winsup/cygwin/ChangeLog | 4 ++++ winsup/cygwin/gmon.c | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index cd682cbe8c..e54c5b2b10 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2002-05-25 Robert Collins + + * gmon.c (fake_sbrk): Correctly return -1 on failed malloc's. + 2002-05-24 Christopher Faylor * dtable.cc (dtable::build_fhandler_from_name): Just pass posix path diff --git a/winsup/cygwin/gmon.c b/winsup/cygwin/gmon.c index 95a7f430e7..048ef0df18 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 #include +#include /* 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 -- 2.11.0