diff options
author | Alan Jenkins <alan.christopher.jenkins@gmail.com> | 2018-03-03 18:37:50 +0000 |
---|---|---|
committer | Alan Jenkins <alan.christopher.jenkins@gmail.com> | 2018-03-03 20:50:18 +0000 |
commit | b5cdfa40ca6aae5e98a69da7a8b350215f807649 (patch) | |
tree | e627bfa6c2c747bbec7a7bc3e7e48aaa19d1484e | |
parent | Merge pull request #8337 from poettering/resolve-fixes (diff) | |
download | systemd-b5cdfa40ca6aae5e98a69da7a8b350215f807649.tar.xz systemd-b5cdfa40ca6aae5e98a69da7a8b350215f807649.zip |
login: fix FDNAME in call to sd_pid_notify_with_fds()
$ git grep FDNAME
logind-session-device.c: ... "FDNAME=session-", sd->session->id);
logind-session-device.c: ... "FDNAME=session", sd->session->id);
Oops.
Fixes #8343. Or at least a more minimal reproducer. Xorg still
dies when logind is restarted, but the Xorg message says this
is entirely deliberate.
(This could also be the reason I hit #8035, instead of the race
condition I originally suggested).
-rw-r--r-- | src/login/logind-session-device.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/login/logind-session-device.c b/src/login/logind-session-device.c index c64fb4359b9..7253f959814 100644 --- a/src/login/logind-session-device.c +++ b/src/login/logind-session-device.c @@ -526,7 +526,7 @@ int session_device_save(SessionDevice *sd) { return 0; m = strjoina("FDSTORE=1\n" - "FDNAME=session", sd->session->id); + "FDNAME=session-", sd->session->id); r = sd_pid_notify_with_fds(0, false, m, &sd->fd, 1); if (r < 0) |