From 6c68fbbc61b58863debe39c97f71a9d06ecc87f5 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 26 Sep 2003 03:20:30 +0000 Subject: * fork.cc (fork_parent): Detect failed pinfo constructor. * spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo constructor. --- winsup/cygwin/spawn.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/spawn.cc') diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index d205c26bc..30d1dd749 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -792,7 +792,8 @@ spawn_guts (const char * prog_arg, const char *const *argv, if (!child) { syscall_printf ("pinfo failed"); - set_errno (EAGAIN); + if (get_errno () != ENOMEM) + set_errno (EAGAIN); res = -1; goto out; } -- cgit v1.2.3