From f4c246b78ed9ac1f33d01eb194fde54dcd6f3df1 Mon Sep 17 00:00:00 2001 From: Alessandro Bono Date: Thu, 1 Sep 2022 10:09:20 +0200 Subject: gdm-launch-environment: Add missing guards in public functions --- daemon/gdm-launch-environment.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'daemon/gdm-launch-environment.c') diff --git a/daemon/gdm-launch-environment.c b/daemon/gdm-launch-environment.c index 10ab84b3..507d6de7 100644 --- a/daemon/gdm-launch-environment.c +++ b/daemon/gdm-launch-environment.c @@ -409,6 +409,8 @@ gdm_launch_environment_start (GdmLaunchEnvironment *launch_environment) uid_t uid; gid_t gid; + g_return_val_if_fail (GDM_IS_LAUNCH_ENVIRONMENT (launch_environment), FALSE); + g_debug ("GdmLaunchEnvironment: Starting..."); if (!gdm_get_pwent_for_name (launch_environment->user_name, &passwd_entry)) { @@ -504,6 +506,8 @@ gdm_launch_environment_start (GdmLaunchEnvironment *launch_environment) gboolean gdm_launch_environment_stop (GdmLaunchEnvironment *launch_environment) { + g_return_val_if_fail (GDM_IS_LAUNCH_ENVIRONMENT (launch_environment), FALSE); + if (launch_environment->pid > 1) { gdm_signal_pid (-launch_environment->pid, SIGTERM); } @@ -522,12 +526,16 @@ gdm_launch_environment_stop (GdmLaunchEnvironment *launch_environment) GdmSession * gdm_launch_environment_get_session (GdmLaunchEnvironment *launch_environment) { + g_return_val_if_fail (GDM_IS_LAUNCH_ENVIRONMENT (launch_environment), NULL); + return launch_environment->session; } char * gdm_launch_environment_get_session_id (GdmLaunchEnvironment *launch_environment) { + g_return_val_if_fail (GDM_IS_LAUNCH_ENVIRONMENT (launch_environment), NULL); + return g_strdup (launch_environment->session_id); } -- cgit v1.2.1