From 13fb4abba3fd3cac0d5cb25d3eccddc298220d41 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Tue, 12 Feb 2013 20:37:10 +0000 Subject: introduce throwable_exit for nicer stack unwinding yes, I enjoy abusing features Signed-off-by: Michael Krelin --- (limited to 'src/iiid.cc') diff --git a/src/iiid.cc b/src/iiid.cc index d655fe3..b3dd3bf 100644 --- a/src/iiid.cc +++ b/src/iiid.cc @@ -89,7 +89,9 @@ int main(int argc,char **argv) try { closelog(); return 0; -} catch(std::exception& e) { +} catch(const throwable_exit& e) { + return e.rc; +} catch(const std::exception& e) { syslog(LOG_CRIT,"Exiting iii daemon, because of error condition"); syslog(LOG_CRIT,"Exception: %s",e.what()); return 1; -- cgit v0.9.0.2