aboutsummaryrefslogtreecommitdiff
path: root/devel/linuxthreads
diff options
context:
space:
mode:
authorTor Egge <tegge@FreeBSD.org>2006-01-24 15:19:48 +0000
committerTor Egge <tegge@FreeBSD.org>2006-01-24 15:19:48 +0000
commit6b6728d75d2d6efbd1e9f21f8c30e28564e963bb (patch)
tree3680d8bb2c774085bd3936a449190caeea5080a1 /devel/linuxthreads
parent46f5ae70a45e9a62bdb0548b8b628d3be2817c51 (diff)
downloadports-6b6728d75d2d6efbd1e9f21f8c30e28564e963bb.tar.gz
ports-6b6728d75d2d6efbd1e9f21f8c30e28564e963bb.zip
Avoid using variable after end of semantic life time.
Notes
Notes: svn path=/head/; revision=154357
Diffstat (limited to 'devel/linuxthreads')
-rw-r--r--devel/linuxthreads/files/condwait-patch4
1 files changed, 2 insertions, 2 deletions
diff --git a/devel/linuxthreads/files/condwait-patch b/devel/linuxthreads/files/condwait-patch
index 5e9c45a2392a..d3952813a402 100644
--- a/devel/linuxthreads/files/condwait-patch
+++ b/devel/linuxthreads/files/condwait-patch
@@ -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;