summaryrefslogtreecommitdiff
path: root/src/libudev/libudev.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2017-09-09 22:31:09 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2017-09-09 22:31:09 +0200
commit309f631d41374ec8e724b1debdafd7ae40489b6e (patch)
tree29f31e19ea0aefbb860c5abfa9294e41a799d521 /src/libudev/libudev.c
parent0aabe74749918c97e9562631fcc55e41ec3a73cd (diff)
downloadsystemd-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.c2
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;