diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-02-26 18:33:05 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-02-26 18:33:05 +0100 |
commit | e38aa66426ad657b6a9adcbd041fab27e216594b (patch) | |
tree | 61533922c93b9090c9be84c79dfa62118e93b625 /src/login/logind-session-device.c | |
parent | 5d5330a8e4c6f5926d74f1e0f4bfad2e6355235a (diff) | |
download | systemd-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.c | 4 |
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 |