From bd5b57aacfb1e4f149f4cb3a8c0d55f7137c9454 Mon Sep 17 00:00:00 2001 From: Francisco Redondo Marchena Date: Mon, 30 Jul 2012 17:31:55 +0100 Subject: [PATCH] Add more debugging output to TargetStartupMonitor --- boot-manager/target-startup-monitor.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/boot-manager/target-startup-monitor.c b/boot-manager/target-startup-monitor.c index 3cdad7c..e39e6d4 100644 --- a/boot-manager/target-startup-monitor.c +++ b/boot-manager/target-startup-monitor.c @@ -327,6 +327,7 @@ target_startup_monitor_set_state_if_is_start_job (TargetStartupMonitor *monitor, const gchar *job_name) { TargetStartupMonitorData *data; + gchar *message; g_return_if_fail (IS_TARGET_STARTUP_MONITOR (monitor)); g_return_if_fail (job_name != NULL && *job_name != '\0'); @@ -336,6 +337,11 @@ target_startup_monitor_set_state_if_is_start_job (TargetStartupMonitor *monitor, data->state = state; data->job_name = g_strdup (job_name); + message = g_strdup_printf ("Querying systemd jobs to see if %s is a start job", + job_name); + DLT_LOG (boot_manager_context, DLT_LOG_INFO, DLT_STRING (message)); + g_free (message); + /* get the list of the jobs in the system */ systemd_manager_call_list_jobs (monitor->systemd_manager, NULL, target_startup_monitor_set_state_if_is_start_job_finish, @@ -394,10 +400,14 @@ target_startup_monitor_set_state_if_is_start_job_finish (GObject *object, while (g_variant_iter_loop (&iter, "usssoo", NULL, NULL, &job_type, NULL, &job_name, NULL)) { + log_text = g_strdup_printf (" Checking job %s, type %s", job_name, job_type); + DLT_LOG (boot_manager_context, DLT_LOG_INFO, DLT_STRING (log_text)); + g_free (log_text); + /* check if the job that was removed is in this list and is * a start job */ if (g_strcmp0 (job_name, data->job_name) == 0 - && g_strcmp0 (job_type, "JOB_START")) + && g_strcmp0 (job_type, "start") == 0) { /* it is, so set the state now */ target_startup_monitor_set_node_state (data->monitor, data->state); -- 2.7.4