diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2012-11-23 14:32:02 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2012-11-23 14:32:02 +0000 |
commit | 102bf65058a36dba83433bd4db1bf8273c843b3f (patch) | |
tree | 2d16c9f2d7ca32d8beb4cbc9ac02a99257168b75 | |
parent | 4c36016b570670b75fa2f9f396fb297a04fd09bd (diff) | |
download | cygnal-102bf65058a36dba83433bd4db1bf8273c843b3f.tar.gz cygnal-102bf65058a36dba83433bd4db1bf8273c843b3f.tar.bz2 cygnal-102bf65058a36dba83433bd4db1bf8273c843b3f.zip |
* sysv_sem.cc (semundo_clear): Move condition to break from
inner loop to the right spot.
-rw-r--r-- | winsup/cygserver/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygserver/sysv_sem.cc | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygserver/ChangeLog b/winsup/cygserver/ChangeLog index 64bc77c03..4601068c7 100644 --- a/winsup/cygserver/ChangeLog +++ b/winsup/cygserver/ChangeLog @@ -1,3 +1,8 @@ +2012-11-23 Corinna Vinschen <corinna@vinschen.de> + + * sysv_sem.cc (semundo_clear): Move condition to break from + inner loop to the right spot. + 2012-11-12 Christopher Faylor <me.cygwin2012@cgf.cx> * Makefile.in: Revamp for new configury. diff --git a/winsup/cygserver/sysv_sem.cc b/winsup/cygserver/sysv_sem.cc index 499c1f9e2..e7ba48b61 100644 --- a/winsup/cygserver/sysv_sem.cc +++ b/winsup/cygserver/sysv_sem.cc @@ -529,9 +529,9 @@ semundo_clear(int semid, int semnum, struct thread *td) suptr->un_ent[suptr->un_cnt]; continue; } + if (semnum != -1) + break; } - if (semnum != -1) - break; } i++, sunptr++; } |