diff options
author | christian linke <christian.linke@bmw.de> | 2012-10-12 16:49:34 +0200 |
---|---|---|
committer | christian linke <christian.linke@bmw.de> | 2012-10-12 16:49:34 +0200 |
commit | c170f0547cd8d4f1a48de807e34269857563b136 (patch) | |
tree | f14562570b09a734ed7c498b765b574573c74f5d /AudioManagerDaemon/src/main.cpp | |
parent | beec2584c3bff46ae7aa0bf57389fb6dadf33917 (diff) | |
download | audiomanager-c170f0547cd8d4f1a48de807e34269857563b136.tar.gz |
* Call ControlRundown on receiving SIGTERM.
Signed-off-by: christian linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src/main.cpp')
-rwxr-xr-x | AudioManagerDaemon/src/main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp index b9eade1..b5eed1c 100755 --- a/AudioManagerDaemon/src/main.cpp +++ b/AudioManagerDaemon/src/main.cpp @@ -267,7 +267,10 @@ static void signalHandler(int sig, siginfo_t *siginfo, void *context) logError("signal handler was called, exit now..."); gDispatchDone = 1; //todo: maually fire the mainloop - exit(1); + CAmControlSender::CallsetControllerRundown(); + + //todo: Maybe we can remove this here in a productive system. For now it's handy :-) + exit (-1); } void mainProgram() |