diff options
Diffstat (limited to 'daemon/gdm-session-worker-job.c')
-rw-r--r-- | daemon/gdm-session-worker-job.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/daemon/gdm-session-worker-job.c b/daemon/gdm-session-worker-job.c index 3ac018fc..f7452520 100644 --- a/daemon/gdm-session-worker-job.c +++ b/daemon/gdm-session-worker-job.c @@ -359,10 +359,7 @@ gdm_session_worker_job_stop_now (GdmSessionWorkerJob *session_worker_job) } /* remove watch source before we can wait on child */ - if (session_worker_job->child_watch_id > 0) { - g_source_remove (session_worker_job->child_watch_id); - session_worker_job->child_watch_id = 0; - } + g_clear_handle_id (&session_worker_job->child_watch_id, g_source_remove); gdm_session_worker_job_stop (session_worker_job); handle_session_worker_job_death (session_worker_job); |