OSDN Git Service

* libc/stdlib/exit.c (exit): Handle null _GLOBAL_REENT->_atexits.
authorrsandifo <rsandifo>
Wed, 22 Oct 2003 08:45:00 +0000 (08:45 +0000)
committerrsandifo <rsandifo>
Wed, 22 Oct 2003 08:45:00 +0000 (08:45 +0000)
newlib/ChangeLog
newlib/libc/stdlib/exit.c

index 74495c3..0af6c34 100644 (file)
@@ -1,3 +1,7 @@
+2003-10-22  Richard Sandiford  <rsandifo@redhat.com>
+
+       * libc/stdlib/exit.c (exit): Handle null _GLOBAL_REENT->_atexits.
+
 2003-10-20  Bob Wilson  <bob.wilson@acm.org>
 
        * libc/locale/locale.c: Use double quotes in code.
index dad2861..be96488 100644 (file)
@@ -83,7 +83,7 @@ _DEFUN (exit, (code),
     }
 #else
   p = _GLOBAL_REENT->_atexit;
-  do
+  while (p)
     {
       args = & p->_on_exit_args;
   
@@ -95,7 +95,6 @@ _DEFUN (exit, (code),
 
       p = p->_next;
     }
-  while (p);
 #endif
 
   if (_GLOBAL_REENT->__cleanup)