-
- Downloads
Added post-fork cleanup in process handlers.
The destructor of the child process was wrongly de-registering the signal handler from epoll. This is now prevented by calling the extra post-fork cleanup function for handlers not involved in a child process before actually running the child process itself.
Showing
- tapeserver/daemon/DriveHandler.cpp 11 additions, 3 deletionstapeserver/daemon/DriveHandler.cpp
- tapeserver/daemon/DriveHandler.hpp 1 addition, 0 deletionstapeserver/daemon/DriveHandler.hpp
- tapeserver/daemon/ProcessManager.cpp 7 additions, 1 deletiontapeserver/daemon/ProcessManager.cpp
- tapeserver/daemon/SignalHandler.cpp 50 additions, 5 deletionstapeserver/daemon/SignalHandler.cpp
- tapeserver/daemon/SignalHandler.hpp 2 additions, 1 deletiontapeserver/daemon/SignalHandler.hpp
- tapeserver/daemon/SubprocessHandler.hpp 2 additions, 0 deletionstapeserver/daemon/SubprocessHandler.hpp
- tapeserver/daemon/TapeDaemon.cpp 10 additions, 5 deletionstapeserver/daemon/TapeDaemon.cpp
- tapeserver/daemon/TestSubprocessHandlers.hpp 9 additions, 0 deletionstapeserver/daemon/TestSubprocessHandlers.hpp
Loading
Please register or sign in to comment