2003-09-05 Jeff Johnston <jjohnstn@redhat.com>

* libc/stdlib/exit.c (exit): Setting of struct _atexit ptr p
        is different for _REENT_SMALL than when using regular reent
        struct.
This commit is contained in:
Jeff Johnston 2003-09-05 18:22:00 +00:00
parent b73263e401
commit f1b1505827
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2003-09-05 Jeff Johnston <jjohnstn@redhat.com>
* libc/stdlib/exit.c (exit): Setting of struct _atexit ptr p
is different for _REENT_SMALL than when using regular reent
struct.
2003-09-05 Ben Elliston <bje@wasabisystems.com>
* libc/ctype/wctype.c (_DEFUN): Remove empty default case, as

View File

@ -64,9 +64,8 @@ _DEFUN (exit, (code),
register int n;
int i;
p = &_GLOBAL_REENT->_atexit;
#ifdef _REENT_SMALL
p = &_GLOBAL_REENT->_atexit;
args = p->_on_exit_args_ptr;
if (args == NULL)
@ -83,6 +82,7 @@ _DEFUN (exit, (code),
p->_fns[n] ();
}
#else
p = _GLOBAL_REENT->_atexit;
do
{
args = & p->_on_exit_args;