Skip to content
Snippets Groups Projects
Commit f22eafee authored by Marek Vavrusa's avatar Marek Vavrusa
Browse files

Merge branch 'fix-segfault-in-early-quit' into 'master'

Fix segmentation fault in early shutdown from `quit()` in config

kresd was segfaulting if configuration file contained `quit()`

See merge request !42
parents 27d97a89 f0589e90
Branches
Tags
No related merge requests found
......@@ -725,8 +725,13 @@ int engine_start(struct engine *engine, const char *config_path)
void engine_stop(struct engine *engine)
{
uv_timer_stop(engine->updater);
uv_close((uv_handle_t *)engine->updater, (uv_close_cb) free);
if (!engine) {
return;
}
if (engine->updater) {
uv_timer_stop(engine->updater);
uv_close((uv_handle_t *)engine->updater, (uv_close_cb) free);
}
uv_stop(uv_default_loop());
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment