chiark / gitweb /
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)
committerSven Eden <yamakuzure@gmx.net>
Wed, 30 May 2018 05:59:06 +0000 (07:59 +0200)
Fixes: #8035
src/login/logind-session-device.c

index 8cac8834408551f20dba978f38a188f325e0cb4a..bc9164dc88846c37d24b02b17a8ff42f5fbd1428 100644 (file)
@@ -424,7 +424,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);