Xserver exits when systemd-logind is getting restarted
Previously, logind didn't fully support restarting as the file descriptors of the session devices shared with the X server weren't saved. Due to this limitation a workaround was added in the X server so the server exits as soon as it detects logind was stopped or restarted. However since v234, logind saves/reloads the fds before/after restarting so the revocation logic continue to work properly. Therefore the workaround mentioned above is no more needed. However it's still not clear what should be done if logind is stopped completely. It's being discussed with systemd upstream. More details can be found in the SUSE bugzilla.