chiark / gitweb /
logind: propagate the right error, don't make up ENOMEM
authorLennart Poettering <lennart@poettering.net>
Mon, 26 Feb 2018 17:33:05 +0000 (18:33 +0100)
committerSven Eden <yamakuzure@gmx.net>
Wed, 30 May 2018 05:59:06 +0000 (07:59 +0200)
src/login/logind-session-device.c

index b74f31a3743bbe8284b168c409b3ae7c3ada92b0..65a0690129b76a2b294c828f9b03d35522817ee5 100644 (file)
@@ -374,10 +374,8 @@ int session_device_new(Session *s, dev_t dev, bool open_device, SessionDevice **
                 goto error;
 
         r = hashmap_put(s->devices, &sd->dev, sd);
-        if (r < 0) {
-                r = -ENOMEM;
+        if (r < 0)
                 goto error;
-        }
 
         if (open_device) {
                 /* Open the device for the first time. We need a valid fd to pass back