Skip to content

local-display-factory: ignore spurios SeatNew signal at start up

Ray Strode requested to merge wip/hopefully-fix-startup-problem into master

Sometimes during startup, logind will send a SeatNew signal for seat0 after GDM has already called ListSeats and processed seat0.

That SeatNew signal leads to GDM calling create_display twice in quick succession.

This commit changes GDM to avoid such double processing, by ignoring the create_display requests for seats that already have a prepared display ("prepared" means "starting up").

Closes: #410 (closed)

Merge request reports