]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: make sure we don't trip up on half-initialized session devices
authorLennart Poettering <lennart@poettering.net>
Mon, 26 Feb 2018 17:34:49 +0000 (18:34 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 26 Feb 2018 17:39:32 +0000 (18:39 +0100)
Fixes: #8035
src/login/logind-session-device.c

index f160af17baf01315b37f1e21e4498b1678152160..65b4bb849bf98480273226ba9a9592fb092cb399 100644 (file)
@@ -420,7 +420,7 @@ void session_device_free(SessionDevice *sd) {
 
         session_device_stop(sd);
         session_device_notify(sd, SESSION_DEVICE_RELEASE);
-        close_nointr(sd->fd);
+        safe_close(sd->fd);
 
         LIST_REMOVE(sd_by_device, sd->device->session_devices, sd);