From: Ulrich Drepper Date: Wed, 1 Dec 1999 21:08:31 +0000 (+0000) Subject: Update. X-Git-Tag: cvs/pre-glibc-2_1_3~114 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4a0f14bc365e9ed5fd7da31c740935273e69a0b7;p=thirdparty%2Fglibc.git Update. * malloc/set-freeres.c: Really use already_called variable. --- diff --git a/ChangeLog b/ChangeLog index ae16efb687c..3f16a0dbef4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 1999-12-01 Ulrich Drepper + * malloc/set-freeres.c: Really use already_called variable. + * libio/iosetbuffer.c: Use _IO_WSETBUF instead of constructing function call directly. * libio/iosetvbuf.c: Likewise. diff --git a/linuxthreads_db/ChangeLog b/linuxthreads_db/ChangeLog index bb5b019f392..e6216274dab 100644 --- a/linuxthreads_db/ChangeLog +++ b/linuxthreads_db/ChangeLog @@ -1,3 +1,8 @@ +1999-12-01 Ulrich Drepper + + * proc_service.h: Add ps_pstop, ps_pcontinue, ps_lstop, and + ps_lcontinue prototypes. + 1999-11-23 Ulrich Drepper * Makefile: Correct dependency for shared object. diff --git a/malloc/set-freeres.c b/malloc/set-freeres.c index e73da87bf79..814bc4a55ed 100644 --- a/malloc/set-freeres.c +++ b/malloc/set-freeres.c @@ -16,6 +16,7 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include @@ -26,8 +27,8 @@ __libc_freeres (void) { /* This function might be called from different places. So better protect for multiple executions since these are fatal. */ - static int already_called; + static long int already_called; - if (!already_called) + if (compare_and_swap (&already_called, 0, 1)) RUN_HOOK (__libc_subfreeres, ()); }