commit 93d8690481f2a09904f528ea5f01099cdd5dfbed Author: Andrew Beekhof Date: Tue Aug 6 12:42:12 2013 +1000 Fix: systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments diff --git a/lib/services/systemd.c b/lib/services/systemd.c index 2a66da5..b18f86f 100644 --- a/lib/services/systemd.c +++ b/lib/services/systemd.c @@ -478,7 +478,10 @@ systemd_unit_exec(svc_action_t * op, gboolean synchronous) fclose(file_strm); } systemd_daemon_reload(systemd_proxy, &error); - g_error_free(error); error = NULL; + if(error) { + g_error_free(error); + error = NULL; + } free(override_file); free(override_dir);