diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2002-08-28 02:05:17 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2002-08-28 02:05:17 +0000 |
commit | 0efa184d43c75eb6d74c4967735a7c1977341978 (patch) | |
tree | 3b79f61c64849a5400534b33b97967ea807087f2 | |
parent | fb832ebfd5f9fd1b069f6f4af292cc9fb70f05e9 (diff) | |
download | ATCD-0efa184d43c75eb6d74c4967735a7c1977341978.tar.gz |
ChangeLogTag:Tue Aug 27 17:00:20 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 7 | ||||
-rw-r--r-- | THANKS | 1 | ||||
-rw-r--r-- | ace/Signal.cpp | 10 |
4 files changed, 19 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog index 878245d6ebf..094f91b6c1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Tue Aug 27 17:00:20 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu> + + * ace/Signal.cpp: Fixed the ACE_Sig_Action constructors so that + it doesn't break out of the loop just because a signal handler + failed. Thanks to Marcel Loose <loose@astron.nl> for reporting + this. + Tue Aug 27 19:03:05 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu> * bin/auto_run_tests.lst: Added $TAO_ROOT/tests/ORB_shutdown test diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index 878245d6ebf..094f91b6c1e 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,3 +1,10 @@ +Tue Aug 27 17:00:20 2002 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu> + + * ace/Signal.cpp: Fixed the ACE_Sig_Action constructors so that + it doesn't break out of the loop just because a signal handler + failed. Thanks to Marcel Loose <loose@astron.nl> for reporting + this. + Tue Aug 27 19:03:05 2002 Balachandran Natarajan <bala@isis-server.vuse.vanderbilt.edu> * bin/auto_run_tests.lst: Added $TAO_ROOT/tests/ORB_shutdown test @@ -1566,6 +1566,7 @@ Leen Van Kampen <leen.van.kampen@nl.vanderlande.com> James Beale <JAMES.H.BEALE@saic.com> Mark Xu <ltxd@371.net> Umberto Mascia <u.mascia@pxl.it> +Marcel Loose <loose@astron.nl> I would particularly like to thank Paul Stephenson, who worked with me at Ericsson in the early 1990's. Paul devised the recursive Makefile diff --git a/ace/Signal.cpp b/ace/Signal.cpp index dc60c66a78a..cdeb7011f41 100644 --- a/ace/Signal.cpp +++ b/ace/Signal.cpp @@ -183,9 +183,8 @@ ACE_Sig_Action::ACE_Sig_Action (const ACE_Sig_Set &signals, #if (ACE_NSIG > 0) && !defined (CHORUS) for (int s = 1; s < ACE_NSIG; s++) - if (signals.is_member (s) - && ACE_OS::sigaction (s, &this->sa_, 0) == -1) - break; + if (signals.is_member (s)) + ACE_OS::sigaction (s, &this->sa_, 0); #else /* ACE_NSIG <= 0 || CHORUS */ ACE_UNUSED_ARG (signals); #endif /* ACE_NSIG <= 0 || CHORUS */ @@ -212,9 +211,8 @@ ACE_Sig_Action::ACE_Sig_Action (const ACE_Sig_Set &signals, #if (ACE_NSIG > 0) && !defined (CHORUS) for (int s = 1; s < ACE_NSIG; s++) - if (signals.is_member (s) - && ACE_OS::sigaction (s, &this->sa_, 0) == -1) - break; + if (signals.is_member (s)) + ACE_OS::sigaction (s, &this->sa_, 0); #else /* ACE_NSIG <= 0 || CHORUS */ ACE_UNUSED_ARG (signals); #endif /* ACE_NSIG <= 0 || CHORUS */ |