diff options
author | Ulrich Drepper <drepper@redhat.com> | 1999-10-11 04:34:14 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1999-10-11 04:34:14 +0000 |
commit | bca9f4abe86e3ba2d84cb5ff96d55fe9d5afc722 (patch) | |
tree | 28f5fbfadeeba39d4ef3e85dfec8f5252ad5a168 /stdlib/exit.c | |
parent | cc97b1e5f0c84830f4937f2417928dd4d5f858b8 (diff) | |
download | glibc-bca9f4abe86e3ba2d84cb5ff96d55fe9d5afc722.zip glibc-bca9f4abe86e3ba2d84cb5ff96d55fe9d5afc722.tar.gz glibc-bca9f4abe86e3ba2d84cb5ff96d55fe9d5afc722.tar.bz2 |
Fix typo.
* stdlib/exit.c (exit): Beware to not free statically allocated
Diffstat (limited to 'stdlib/exit.c')
-rw-r--r-- | stdlib/exit.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/stdlib/exit.c b/stdlib/exit.c index dc18955..f44c519 100644 --- a/stdlib/exit.c +++ b/stdlib/exit.c @@ -62,7 +62,10 @@ exit (int status) old = __exit_funcs; __exit_funcs = __exit_funcs->next; - free (old); + if (__exit_funcs != NULL) + /* Don't free the last element in the chain, this is the statically + allocate element. */ + free (old); } #ifdef HAVE_GNU_LD |