From a33b748b1610f0d728009ec05c95870fa53c18b7 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 26 Feb 2018 18:33:05 +0100 Subject: [PATCH] logind: propagate the right error, don't make up ENOMEM --- src/login/logind-session-device.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/login/logind-session-device.c b/src/login/logind-session-device.c index b74f31a37..65a069012 100644 --- a/src/login/logind-session-device.c +++ b/src/login/logind-session-device.c @@ -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 -- 2.30.2