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

@ -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;