diff options
author | Lennart Poettering <lennart@poettering.net> | 2017-09-09 22:31:09 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-09-09 22:31:09 +0200 |
commit | 309f631d41374ec8e724b1debdafd7ae40489b6e (patch) | |
tree | 29f31e19ea0aefbb860c5abfa9294e41a799d521 /src/libudev/libudev.c | |
parent | 0aabe74749918c97e9562631fcc55e41ec3a73cd (diff) | |
download | systemd-309f631d41374ec8e724b1debdafd7ae40489b6e.tar.gz |
libudev: add missing errno initialization/error propagation (#6781)
In libudev (which es much older code than the rest of systemd), we
propagate errors in functions not returning an int, via (positive) errno
(i.e. libc-style), and as negative Exyz values in those returning an int
(much preferred, i.e. Linux kernel style). Let's fix up a few place,
where this was incorrectly done, or not done at all.
Fixes: #6613
Diffstat (limited to 'src/libudev/libudev.c')
-rw-r--r-- | src/libudev/libudev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libudev/libudev.c b/src/libudev/libudev.c index d7b82a758f..ce8d5b5760 100644 --- a/src/libudev/libudev.c +++ b/src/libudev/libudev.c @@ -97,7 +97,7 @@ _public_ struct udev *udev_new(void) { udev = new0(struct udev, 1); if (!udev) { - errno = -ENOMEM; + errno = ENOMEM; return NULL; } udev->refcount = 1; |