summaryrefslogtreecommitdiff
path: root/stdlib/exit.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1999-11-25 19:27:07 +0000
committerUlrich Drepper <drepper@redhat.com>1999-11-25 19:27:07 +0000
commitc559a3ca84a0258e4773571ae73fa7bba4c927b0 (patch)
tree4a406270536b93867da0c903711b54f72e64792b /stdlib/exit.c
parent281e6031736c13d1ead4d832d6beaf978d36ffdf (diff)
Update.
1999-11-25 H.J. Lu <hjl@gnu.org> * stdlib/exit.c (exit): Run funtions only if __exit_funcs->idx > 0. 1999-11-25 Ulrich Drepper <drepper@cygnus.com> * manual/charset.texi (iconv Examples): Add iconv call to flush state. Reported by Andrew Clausen <clausen@alphalink.com.au>. 1999-11-25 Andreas Jaeger <aj@suse.de> * manual/install.texi (Running make install): Better describe update from libc5. Patch by Michael Deutschmann <michael@talamasca.wkpowerlink.com>. 1999-11-25 Andreas Jaeger <aj@suse.de> * include/sys/mman.h: Remove K&R compatibility. 1999-11-15 Andreas Jaeger <aj@suse.de> * misc/sys/mman.h: Use __REDIRECT for mmap, correct prototype to use __off64_t. 1999-11-25 Ulrich Drepper <drepper@cygnus.com> * iconv/iconv_prog.c (process_block): For stateful charsets write out byte sequence to get to initial state at the end of the file. which was reported to not work (which proofed to be wrong).
Diffstat (limited to 'stdlib/exit.c')
-rw-r--r--stdlib/exit.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/stdlib/exit.c b/stdlib/exit.c
index f44c519aa7..f63dc1fdec 100644
--- a/stdlib/exit.c
+++ b/stdlib/exit.c
@@ -41,7 +41,7 @@ exit (int status)
{
struct exit_function_list *old;
- do
+ while (__exit_funcs->idx > 0)
{
const struct exit_function *const f =
&__exit_funcs->fns[--__exit_funcs->idx];
@@ -58,7 +58,6 @@ exit (int status)
break;
}
}
- while (__exit_funcs->idx > 0);
old = __exit_funcs;
__exit_funcs = __exit_funcs->next;