Fix default user login 40/320240/1
authorHwankyu Jhun <h.jhun@samsung.com>
Mon, 11 Nov 2024 09:49:10 +0000 (18:49 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Mon, 11 Nov 2024 09:49:10 +0000 (18:49 +0900)
To avoid executing onboot apps, the login monitor logins the default
user with the opening state first.

Change-Id: I880364c531d186e72fd02f91d9334a5e667f8356
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/lib/amd_login_monitor.c

index ee09308718fd1b79bad2c0e26d3a74df47cda73f..c41804bf80e9310d78ee5945016191f8aaaa153d 100644 (file)
@@ -1167,10 +1167,13 @@ static gboolean __login_default_user(gpointer data)
        if (user->state == UID_STATE_UNKNOWN)
                user->state = UID_STATE_OPENING;
 
-       if (__check_system_boot_finished())
+       __user_login(user);
+
+       if (__check_system_boot_finished()) {
                user->state = UID_STATE_ACTIVE;
+               __user_login(user);
+       }
 
-       __user_login(user);
        return G_SOURCE_REMOVE;
 }