Isaac Freund f511a34ded
session-lock: fix assertion failure due to race
There's currently a potential race in the implementation that can be hit
during unlocking. This is not a security vulnerability, but it does
cause the compositor to crash due to a failed assertion.

This commit simplifies the code and fixes the race as well as tightening
up the assertions around this state/control flow even further.
2023-01-07 14:58:28 +01:00
..
2022-01-31 19:33:22 +01:00
2022-12-28 20:20:36 +01:00
2022-12-30 23:20:18 +01:00
2022-11-13 16:16:07 +01:00
2022-11-13 16:16:07 +01:00
2022-12-31 19:27:18 +01:00
2022-12-31 19:27:18 +01:00
2022-12-28 22:11:14 +01:00
2022-11-25 14:06:31 +01:00
2022-12-30 23:20:18 +01:00
2022-12-30 23:20:18 +01:00
2022-11-13 16:16:07 +01:00
2022-01-31 19:33:22 +01:00
2022-01-31 19:33:22 +01:00
2023-01-02 00:58:25 +01:00
2022-11-13 16:16:07 +01:00