Handle uncaught exception during setup

This commit is contained in:
Tim Wojtulewicz 2025-07-11 21:32:19 -07:00
parent 382dfca7a8
commit 923ffbf25a

View file

@ -52,7 +52,14 @@ int main(int argc, char** argv) {
#endif #endif
auto time_start = zeek::util::current_time(true); auto time_start = zeek::util::current_time(true);
auto setup_result = zeek::detail::setup(argc, argv); zeek::detail::SetupResult setup_result;
try {
setup_result = zeek::detail::setup(argc, argv);
} catch ( const zeek::InterpreterException& e ) {
fprintf(stderr, "Exception caught during initial setup\n");
abort();
}
if ( setup_result.code ) if ( setup_result.code )
return setup_result.code; return setup_result.code;