diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-06-21 22:19:15 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-06-21 22:19:15 +0200 |
commit | 751f2c82c4121d28d0740bffb29a4fb273ec55c5 (patch) | |
tree | 05103eb2e09b905495969761eecf566be0d1f376 /synchronizer/main.cpp | |
parent | a1c6a7844cf8c9111b841ba0819a6856321d3397 (diff) | |
download | sink-751f2c82c4121d28d0740bffb29a4fb273ec55c5.tar.gz sink-751f2c82c4121d28d0740bffb29a4fb273ec55c5.zip |
Catch errors
Diffstat (limited to 'synchronizer/main.cpp')
-rw-r--r-- | synchronizer/main.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/synchronizer/main.cpp b/synchronizer/main.cpp index a30aebb..3168bfc 100644 --- a/synchronizer/main.cpp +++ b/synchronizer/main.cpp | |||
@@ -37,7 +37,7 @@ | |||
37 | #undef DEBUG_AREA | 37 | #undef DEBUG_AREA |
38 | #define DEBUG_AREA "resource" | 38 | #define DEBUG_AREA "resource" |
39 | 39 | ||
40 | Listener *listener = nullptr; | 40 | static Listener *listener = nullptr; |
41 | 41 | ||
42 | //Print a demangled stacktrace | 42 | //Print a demangled stacktrace |
43 | void printStacktrace() | 43 | void printStacktrace() |
@@ -78,14 +78,13 @@ void printStacktrace() | |||
78 | std::cerr << trace_buf.str(); | 78 | std::cerr << trace_buf.str(); |
79 | } | 79 | } |
80 | 80 | ||
81 | int sCounter = 0; | 81 | static int sCounter = 0; |
82 | 82 | ||
83 | void crashHandler(int signal) | 83 | void crashHandler(int signal) |
84 | { | 84 | { |
85 | //Guard against crashing in here | 85 | //Guard against crashing in here |
86 | if (sCounter > 1) { | 86 | if (sCounter > 1) { |
87 | std::_Exit(EXIT_FAILURE); | 87 | std::_Exit(EXIT_FAILURE); |
88 | return; | ||
89 | } | 88 | } |
90 | sCounter++; | 89 | sCounter++; |
91 | 90 | ||
@@ -107,7 +106,6 @@ void crashHandler(int signal) | |||
107 | // std::system("exec xterm -e gdb -p \"$PPID\""); | 106 | // std::system("exec xterm -e gdb -p \"$PPID\""); |
108 | 107 | ||
109 | std::_Exit(EXIT_FAILURE); | 108 | std::_Exit(EXIT_FAILURE); |
110 | return; | ||
111 | } | 109 | } |
112 | 110 | ||
113 | void terminateHandler() | 111 | void terminateHandler() |