summaryrefslogtreecommitdiff
path: root/src/login/logind-session-device.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-02-26 18:33:05 +0100
committerLennart Poettering <lennart@poettering.net>2018-02-26 18:33:05 +0100
commite38aa66426ad657b6a9adcbd041fab27e216594b (patch)
tree61533922c93b9090c9be84c79dfa62118e93b625 /src/login/logind-session-device.c
parent5d5330a8e4c6f5926d74f1e0f4bfad2e6355235a (diff)
downloadsystemd-e38aa66426ad657b6a9adcbd041fab27e216594b.tar.gz
logind: propagate the right error, don't make up ENOMEM
Diffstat (limited to 'src/login/logind-session-device.c')
-rw-r--r--src/login/logind-session-device.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/login/logind-session-device.c b/src/login/logind-session-device.c
index 0992f26d65..30e29e122c 100644
--- a/src/login/logind-session-device.c
+++ b/src/login/logind-session-device.c
@@ -370,10 +370,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