diff options
Diffstat (limited to 'src/login')
-rw-r--r-- | src/login/logind-session-device.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/login/logind-session-device.c b/src/login/logind-session-device.c index 5cef5169b9..1a266605be 100644 --- a/src/login/logind-session-device.c +++ b/src/login/logind-session-device.c @@ -195,8 +195,7 @@ static int session_device_start(SessionDevice *sd) { /* For evdev devices, the file descriptor might be left uninitialized. This might happen while resuming * into a session and logind has been restarted right before. */ - safe_close(sd->fd); - sd->fd = r; + CLOSE_AND_REPLACE(sd->fd, r); break; case DEVICE_TYPE_UNKNOWN: |