| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
* ACE/ace/SPIPE_Addr.cpp:
* ACE/ace/SPIPE_Addr.inl:
* ACE/ace/Sig_Adapter.cpp:
* ACE/ace/Sig_Adapter.h:
* ACE/ace/WFMO_Reactor.cpp:
* ACE/ace/WFMO_Reactor.inl:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ACE/ace/Process_Manager.cpp:
* ACE/ace/Process_Manager.h:
* ACE/ace/Service_Config.cpp:
* ACE/ace/Sig_Adapter.cpp:
* ACE/ace/Sig_Handler.cpp:
* ACE/ace/Test_and_Set.h:
* ACE/ace/Timer_Queue_Adapters.cpp:
* ACE/ace/WFMO_Reactor.cpp:
* ACE/ace/WFMO_Reactor.inl:
* ACE/apps/Gateway/Gateway/Gateway.cpp:
* ACE/examples/APG/Reactor/HAStatus.cpp:
* ACE/examples/APG/Reactor/Reschedule.cpp:
* ACE/examples/APG/Reactor/Schedule_Timers.cpp:
* ACE/examples/APG/Reactor/Timer_Cancel.cpp:
* ACE/examples/APG/Reactor/Timer_State_Data.cpp:
* ACE/examples/APG/Signals/SigGuard.cpp:
* ACE/examples/APG/Signals/SigHandler.cpp:
* ACE/examples/APG/Signals/SigInfo.cpp:
* ACE/examples/APG/ThreadManagement/Signals.cpp:
* ACE/examples/APG/ThreadManagement/Signals2.cpp:
* ACE/examples/ASX/Event_Server/Transceiver/transceiver.cpp:
* ACE/examples/Connection/blocking/SPIPE-acceptor.cpp:
* ACE/examples/Connection/misc/Connection_Handler.cpp:
* ACE/examples/Connection/misc/Connection_Handler.h:
* ACE/examples/Connection/non_blocking/CPP-connector.cpp:
* ACE/examples/QOS/Change_Receiver_FlowSpec/QoS_Signal_Handler.h:
* ACE/examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.cpp:
* ACE/examples/QOS/Change_Sender_TSpec/QoS_Signal_Handler.h:
* ACE/examples/QOS/Simple/QoS_Signal_Handler.h:
* ACE/examples/Reactor/Misc/notification.cpp:
* ACE/examples/Reactor/Misc/test_demuxing.cpp:
* ACE/examples/Reactor/Misc/test_event_handler_t.cpp:
* ACE/examples/Reactor/Misc/test_signals_1.cpp:
* ACE/examples/Reactor/Misc/test_signals_2.cpp:
* ACE/examples/Reactor/WFMO_Reactor/APC.cpp:
* ACE/examples/Reactor/WFMO_Reactor/Abandoned.cpp:
* ACE/examples/Reactor/WFMO_Reactor/Directory_Changes.cpp:
* ACE/examples/Reactor/WFMO_Reactor/Registry_Changes.cpp:
* ACE/examples/Reactor/WFMO_Reactor/Talker.cpp:
* ACE/examples/Reactor/WFMO_Reactor/Window_Messages.cpp:
* ACE/netsvcs/lib/TS_Clerk_Handler.h:
* ACE/tests/Bug_2368_Regression_Test.cpp:
* ACE/tests/Network_Adapters_Test.cpp:
* ACE/tests/Network_Adapters_Test.h:
* ACE/tests/Reference_Counted_Event_Handler_Test.cpp:
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ace/Dev_Poll_Reactor.cpp:
* ace/Reactor.h:
* ace/Select_Reactor_T.cpp:
* ace/WFMO_Reactor.inl:
When using ACE_Event_Handler_var together with reference
counting it is easy to pass the var.handler() to the
cancel_timer() operation of the reactor to just cancel
all timers at shutdown. But, when the application specific
initialization fails which leads to the fact that the var
contains a nullptr, this leads to a crash. Updated all
cancel_timer operations to also check if a valid event
handler pointer has been passed. If not, we just return 0
* tests/MT_Reactor_Timer_Test.cpp:
Added test for use case mentioned above
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|