diff options
author | Christopher Faylor <me@cgf.cx> | 2002-10-09 04:08:05 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-10-09 04:08:05 +0000 |
commit | 7da53596cf1385616721180b48b2159802045d1c (patch) | |
tree | 7c7c049a2429b3d778f4d8f33ede670f44fb7d58 /winsup/cygwin/cygthread.cc | |
parent | ce6ac4003f2155c0f76d086673aa12193661e1c3 (diff) | |
download | newlib-7da53596cf1385616721180b48b2159802045d1c.zip newlib-7da53596cf1385616721180b48b2159802045d1c.tar.gz newlib-7da53596cf1385616721180b48b2159802045d1c.tar.bz2 |
* cygheap.cc (dup_now): Make fatal error a little more informative.
(cygheap_setup_for_child): Detect when default size of shared region is less
than the current size and allocate that much.
(_cbrk): Just return NULL on inability to allocate.
(_cmalloc): Ditto.
* cygheap.h (CYGHEAPSIZE): Change size to reflect newer, tinier fhandler sizes.
* spawn.cc (av::error): New element, reflects potential errno from cmalloc.
(av::~av): Don't free NULL pointers.
(av::replace0_maybe): Detect out-of-memory conditions.
(av::dup_maybe): Ditto.
(av::dup_all): Ditto.
(av::unshift): Ditto.
(spawn_guts): Set errno and return if argv creation ran into problems.
* fhandler.h (fhandler_union): Change member names to something safer.
* fhandler_console.cc (fhandler_console::get_tty_stuff): Always set
fhandler_console::dev_state regardless of whether shared region is initialized.
* cygthread.cc (cygthread::runner): Use ExitThread rather than return
(planning for future).
Diffstat (limited to 'winsup/cygwin/cygthread.cc')
-rw-r--r-- | winsup/cygwin/cygthread.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/cygthread.cc b/winsup/cygwin/cygthread.cc index c3b74df..c6e5d17 100644 --- a/winsup/cygwin/cygthread.cc +++ b/winsup/cygwin/cygthread.cc @@ -86,10 +86,10 @@ cygthread::runner (VOID *arg) &threads[i], CREATE_SUSPENDED, &threads[i].avail); else - return 0; + ExitThread (0); initialized ^= 1; - return 0; + ExitThread (0); } /* Start things going. Called from dll_crt0_1. */ |