summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/malloc_wrapper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/malloc_wrapper.cc')
-rw-r--r--winsup/cygwin/malloc_wrapper.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/malloc_wrapper.cc b/winsup/cygwin/malloc_wrapper.cc
index c514af345..2adacba9c 100644
--- a/winsup/cygwin/malloc_wrapper.cc
+++ b/winsup/cygwin/malloc_wrapper.cc
@@ -286,7 +286,8 @@ malloc_init ()
extern void *_sigfe_malloc;
/* Decide if we are using our own version of malloc by testing the import
address from user_data. */
- use_internal = import_address (user_data->malloc) == &_sigfe_malloc;
+ use_internal = user_data->malloc == malloc
+ || import_address (user_data->malloc) == &_sigfe_malloc;
malloc_printf ("using %s malloc", use_internal ? "internal" : "external");
internal_malloc_determined = true;
}