summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/fhandler_socket_unix.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_socket_unix.cc b/winsup/cygwin/fhandler_socket_unix.cc
index ec5611a44..2fc70f122 100644
--- a/winsup/cygwin/fhandler_socket_unix.cc
+++ b/winsup/cygwin/fhandler_socket_unix.cc
@@ -818,9 +818,10 @@ fhandler_socket_unix::wait_pipe (PUNICODE_STRING pipe_name)
PVOID param;
if (!(cwt_termination_evt = create_event ()))
- return -1;
- wait_info = (conn_wait_info_t *)
- cmalloc_abort (HEAP_FHANDLER, sizeof *wait_info);
+ return -1;
+ wait_info = (conn_wait_info_t *) cmalloc (HEAP_3_FHANDLER, sizeof *wait_info);
+ if (!wait_info)
+ return -1;
wait_info->fh = this;
RtlInitEmptyUnicodeString (&wait_info->pipe_name, wait_info->pipe_name_buf,
sizeof wait_info->pipe_name_buf);