diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-06-04 10:14:56 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-06-04 10:14:56 +0000 |
commit | 2df07535f1baa700ec10c700cfb9011aa0ed2003 (patch) | |
tree | bf648b30dcb67780762f7e460c6862e75a4ec4d5 /ACE/ace/Select_Reactor_T.cpp | |
parent | b57966945af65214e918cae585b46309c4379f9b (diff) | |
download | ATCD-2df07535f1baa700ec10c700cfb9011aa0ed2003.tar.gz |
Thu Jun 4 10:14:05 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Select_Reactor_T.cpp:
Only call the notify_handler_ when we have a valid pointer
Diffstat (limited to 'ACE/ace/Select_Reactor_T.cpp')
-rw-r--r-- | ACE/ace/Select_Reactor_T.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ACE/ace/Select_Reactor_T.cpp b/ACE/ace/Select_Reactor_T.cpp index 57f5f9f36bf..30666cbf11f 100644 --- a/ACE/ace/Select_Reactor_T.cpp +++ b/ACE/ace/Select_Reactor_T.cpp @@ -211,8 +211,11 @@ ACE_Select_Reactor_T<ACE_SELECT_REACTOR_TOKEN>::notify (ACE_Event_Handler *eh, // Pass over both the Event_Handler *and* the mask to allow the // caller to dictate which Event_Handler method the receiver // invokes. Note that this call can timeout. - - ssize_t const n = this->notify_handler_->notify (eh, mask, timeout); + ssize_t n = -1; + if (this->notify_handler_) + { + n = this->notify_handler_->notify (eh, mask, timeout); + } return n == -1 ? -1 : 0; } |