Avoid using variable after end of semantic life time.

This commit is contained in:
Tor Egge 2006-01-24 15:19:48 +00:00
parent 46f5ae70a4
commit 6b6728d75d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=154357

View file

@ -167,7 +167,7 @@ diff -ru ../../work.nc/linuxthreads-2.2.3_19/condvar.c ./condvar.c
+ oldcva,
+ oldcva | CVA_AVAIL));
+ WRITE_MEMORY_BARRIER();
+ if ((th->p_condvar_avail & CVA_EXTRA_RESTART) != 0)
+ if ((oldcva & CVA_EXTRA_RESTART) != 0)
+ restart(th);
+ } else {
+ th->p_condvar_avail = CVA_AVAIL;
@ -207,7 +207,7 @@ diff -ru ../../work.nc/linuxthreads-2.2.3_19/condvar.c ./condvar.c
+ oldcva,
+ oldcva | CVA_AVAIL));
+ WRITE_MEMORY_BARRIER();
+ if ((th->p_condvar_avail & CVA_EXTRA_RESTART) != 0)
+ if ((oldcva & CVA_EXTRA_RESTART) != 0)
+ restart(th);
+ } else {
+ th->p_condvar_avail = CVA_AVAIL;